home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / Tools / ZEIGSMIR / DOKU / MANUAL.TXT
Encoding:
Text File  |  2000-03-06  |  89.7 KB  |  2,318 lines

  1.                                'Zeig's mir'
  2.                         Version 0.22 vom 8.3.1994
  3.                          Dokumentation vom 6.3.94
  4.  
  5.             "Na warte, Dir werde ich's jetzt aber zeigen..."
  6.  
  7. 0.1 Vorwort (0)
  8. Hier ist er also, der ultimative, der genialste, der einzig 
  9. wahre, der beste oder hoffentlich wenigstens ein einigermaßen 
  10. brauchbarer Dateiviewer. Ja, ich weiß, Sie haben schon einen, der 
  11. funktioniert zufriedenstellend, macht einigermaßen das, was Sie 
  12. wollen und überhaupt, wenn eine Programmbeschreibung schon so 
  13. anfängt, dann kann das Programm ja nichts taugen. (1) 
  14. Und dann noch dieser Name! Also weg damit und Ruhe ist.
  15.  
  16. Was, Sie sind immer noch da? So gut scheint Ihr Dateibetrachter 
  17. doch nicht zu sein. Oder sind Sie einfach nur neugierig? Macht ja 
  18. nichts, schauen Sie sich 'Zeig's mir' einfach einmal an, prüfen 
  19. Sie's auf Herz und Nieren und entscheiden Sie sich dann, ob Sie 
  20. bei Guck, GEM-View, 1st View oder wie auch immer Ihr jetziger 
  21. Viewer heißt bleiben oder sich für 'Zeig's mir' entscheiden. 
  22. Stärken haben sie alle, Schwächen sicherlich auch, da muß jeder 
  23. selbst entscheiden, was ihm mehr zusagt. Sollte das am Ende 
  24. wirklich 'Zeig's mir' sein, dann machen Sie mir damit eine große 
  25. Freude und haben fortan bei mir einen dicken Stein im Brett.
  26.  
  27. (0): Die Fußnoten finden sie ganz am Ende dieses Textes.
  28.  
  29.  
  30. 0.2 Schnelleinstieg
  31. Sie  lesen  nicht gerne  lange Anleitungen?  Sie bedienen ein 
  32. Programm  lieber  intuitiv?  Diese  Einstellung  gefällt mir.
  33. Allerdings werden Sie so nicht alle Möglichkeiten von 'Zeig's 
  34. mir' herausfinden.  Ich  verrate  Ihnen  deshalb hier,  welche 
  35. Kapitel der Dokumentation Sie auf jeden Fall lesen sollten:
  36.  
  37.  
  38. 1.4.     Installation
  39. 3.2.1.   "Öffnen..."
  40. 5.4.     Die Alternate-Taste
  41. 6.       Wissenswertes über Zeig's mir
  42. 7.       Die Module
  43. 7.1.     Laden der Module
  44.  
  45.  
  46. 0.3. Neu in Version 0.22
  47.  
  48. -Neu: ST-Guide-Unterstützung, siehe 1.4.6.
  49. -Neu: Unterstützung des ICFS, siehe 6.12.
  50. -Neu: Dialog "System...", siehe 3.5.1.
  51. -Fix: Auf dem Falcon gab es ohne MTOS keine vernünftige 
  52.       Darstellung der Dialoge. Dieser Fehler ist jetzt behoben
  53.  
  54.  
  55. 1. Allgemeines
  56.  
  57. 1.1. Ein paar warme Worte zum Geleit
  58. Ich könnte jetzt einen ellenlangen nichtssagenden Text schreiben 
  59. und werde das wahrscheinlich auch tun. Es gäbe so viel zu 
  60. 'Zeig's mir', dessen Entstehung und Zukunft und zu was weiß ich 
  61. noch alles zu erzählen, aber das interessiert wahrscheinlich 
  62. niemanden und mir brauche ich das ja nicht zu erzählen, ich weiß 
  63. das ja schon alles. Also fasse ich mich kurz. So kurz es eben 
  64. geht.
  65.  
  66. Fangen wir mal ganz am Anfang an. Dateibetrachter gibt's doch nun 
  67. wirklich genug und einige von ihnen sind nicht mal schlecht. 
  68. Warum habe ich ausgerechnet noch einen Programm dieser Spezies 
  69. geschrieben und nicht was anderes, vernünftiges? Das ist schnell 
  70. erklärt: ich weiß es nicht. 
  71. Angefangen hat es im Mai oder Juni 93, als ich einer göttlichen 
  72. Eingebung folgend beschloß, ein richtiges GEM-Programm zu 
  73. schreiben (2). Meine Programme vorher waren stets typische GFA-
  74. Basic-Produkte gewesen, so richtig mit selbstgetrickter 
  75. Oberfläche, ohne Fenster und Menüleiste, eben genau so, wie man 
  76. heutzutage nicht mehr programmieren sollte. Wie besser als mit 
  77. der Programmierung eines Dateiviewers hätte ich mich mit GEM 
  78. vertraut machen können?
  79.  
  80. Fast 8 Monate liegt dieser Entschluß jetzt zurück. Die 
  81. Entwicklung ging sehr ungleichmäßig voran, stellenweise gab es 
  82. regelrechte Phasen explosiver Kreativität, dann ging es wieder 
  83. wochenlang gar nicht voran. Irgendwann ist aber der Punkt 
  84. erreicht, wo man einfach mal sehen will, wie denn so der Otto-
  85. Normal-User (3) über die Früchte des eigenen Schaffens denkt. 
  86. Dieser Punkt ist bei 'Zeig's mir' jetzt erreicht.
  87.  
  88. Lassen Sie sich von der niedrigen Versionsnummer nicht täuschen. 
  89. Die ist einfach ein Resultat meiner Nummerierungsstrategie und 
  90. könnte genau so gut 12.5 oder 19383.X8 lauten. Neuerscheinungen 
  91. müssen nicht immer V1.0 heißen, genau so wenig wie die Versionen 
  92. 3.0 unbedingt fehlerfrei sein müssen (4). 'Zeig's mir' ist auch 
  93. in der Version 0.22 praxistauglich und für den täglichen Einsatz 
  94. geeignet.
  95.  
  96. Wenn ich jetzt auch unter GEM programmiere, so habe ich mich von 
  97. GFA-Basic nicht lösen können. Für Sie als Anwender ist das dank 
  98. der aufopfernden Arbeit einiger pfiffiger Leute, die den Compiler 
  99. und die Libraries bis auf die atomistische Ebene zerpflückt, 
  100. sortiert und aufgeräumt und schließlich wieder zusammengesetzt 
  101. haben, nicht unbedingt mit Nachteilen verbunden. Lediglich beim 
  102. Speicherbedarf müssen Benutzer von GFA-Compilaten ein gesundes 
  103. Maß an Toleranz mitbringen. 'Zeig's mir' ist mit 300 KB ein 
  104. dicker Brocken und damit auf Rechnern mit weniger als 2 MB 
  105. faktisch unverdaulich.
  106.  
  107. 8 Monate erscheinen zunächst relativ viel. Trotz dieser langen 
  108. Zeit hätte ich es allein wahrscheinlich nicht in selbiger 
  109. geschafft, 'Zeig's mir' so weit zu entwickeln. Gottlob gibt es 
  110. aber das MausNet, das mir nicht nur über 30 wagemutige Betatester 
  111. beschert hat, sondern auch gleich ein leistungsstarkes System zur 
  112. Verfügung stellte, mit diesen zu kommunizieren (5). Wenn man dann 
  113. noch wie ich das Glück hat, in einer Maus beheimatet zu sein, in 
  114. der gut ein halbes Dutzend ständig nörgelnder, aber 
  115. qualifizierter User aktiv mitarbeiten, dann beschleunigt das die 
  116. Entwicklung doch ungemein.
  117.  
  118.  
  119. 1.2. Unterstützte Dateitypen
  120. Ein Viewer kann noch so gut sein - wenn er mit den Dateien Ihres 
  121. Lieblingsmalprogrammes oder was Sie sonst noch gerne angezeigt 
  122. hätten nichts anfangen kann, dann ist er für Sie persönlich 
  123. unbrauchbar. Deshalb beginnt der technische Teil dieser 
  124. Dokumentation mit der Auflistung der von 'Zeig's mir' unter-
  125. stützten Dateitypen.
  126. Ein Wermutstropfen gleich vorweg: 'Zeig's mir' kann momentan mit 
  127. Vektorgrafiken und bunten Bildern noch nicht sonderlich viel 
  128. anfangen. Bei letzteren wird sich auch in absehbarer Zeit nicht 
  129. viel ändern. Ich habe weder einen Farbmonitor noch arbeite ich 
  130. ständig mit farbigen Grafiken. Anhängern von GIF, JPG und XIMG 
  131. lege ich deshalb das Programm GEM-View ans Herz, das diese 
  132. Dateitypen vorbildlich verarbeiten kann. Bei den Vektorgrafiken 
  133. ist eine Anpassung zumindest fest geplant. Wann dieses Vorhaben 
  134. in die Praxis umgesetzt wird ist aber noch offen.
  135.  
  136. 1.2.1. (monochrome) Bilder
  137. IMG       GEM-Images
  138. PAC       STaD-Grafiken, gepackt, 640*400 Pixel
  139. PCB       Platinenlayouts von Mega-PCB und PCB-Edit (6)
  140. CRG       Calamus-Raster-Grafiken
  141. 001,002.. Fax-Dateien von ZFAX (PC)
  142. F01,F02.. Fax-Dateien von QFAX und Coma
  143. PRN       Ausgabedateien des 'In-Datei'-Treibers von Papyrus
  144. PAGE.IMG  Ausgabedateien des "To-Disk"-Treibers von Calamus
  145. ???       Quicklink-Faxe
  146. IFX       Faxe von Teleoffice und Junior-Office
  147.  
  148. Hinweis: Die Angabe der Dateiendungen erfolgt nur exemplarisch. 
  149. Soweit dies möglich ist, orientiert sich 'Zeig's mir' nicht am 
  150. Programmnamen, sondern analysiert die Datenstruktur, um das 
  151. Format einer Datei zu bestimmen.
  152.  
  153. 1.2.2. Texte
  154. Zu Texten gibt es eigentlich nicht viel zu sagen. Außer 
  155. vielleicht "Hallo Text, wie geht's Dir?", aber das wäre trivial. 
  156. Nicht so trivial ist, daß 'Zeig's mir' recht zuverlässig erkennen 
  157. kann, ob eine beliebige ihm vorgesetzte Datei ein Text ist oder 
  158. nicht. (7)
  159.  
  160. 1.2.3. Hex-Dump
  161. Alles, was von 'Zeig's mir' nicht eindeutig genug erkannt wird, 
  162. zeigt es als Hex-Dump an.
  163.  
  164. 1.2.4. Samples
  165. Meine ganz persönliche Meinung: ein Dateiviewer, der keine 
  166. Samples spielen kann, gehört vor ein Tribunal. 'Zeig's mir' hat 
  167. selbstverständlich eine umfangreiche Sampleunterstützung. (8)
  168. SMP       Totosamformat (ohne Header)
  169. HSN       Crazy-Sound-Samples
  170. SMP       Sample-Wizard-Format
  171.  
  172. 1.2.5. Resourcedateien
  173. Resourcen werden von 'Zeig's mir' geladen und richtig angezeigt, 
  174. sofern deren Länge 32 KB nicht übersteigt.
  175.  
  176. 1.2.6. Zeichensätze
  177.  
  178. 1.2.6.1. GDOS-Fonts
  179. GDOS-Zeichensätze sowohl im Intel- als auch im Motorolaformat 
  180. können geladen werden. Die Erkennung ist naturgemäß etwas 
  181. wacklig, da kein festes Merkmal im Header vorhanden ist.
  182.  
  183. 1.2.6.2. Calamus-Fonts
  184. Nicht lizensierte CFN-Fonts können problemlos angezeigt werden. 
  185. Serialisierte Fonts könnte 'Zeig's mir' ebenfalls laden, ich 
  186. verzichte aber in der aktuellen Version auf dieses Feature, weil 
  187. ich erst die juristische Seite abklären muß.
  188.  
  189. 1.2.7. virtuelle Dateien
  190. Hier wird diese Anleitung zum ersten mal richtig interessant. 
  191. 'Zeig's mir' kann auch Dateien anzeigen, die so groß sind, daß 
  192. sie nicht in den freien Speicher passen. Solche Dateien werden 
  193. in dieser Anleitung "virtuelle Dateien" genannt. Das deutet 
  194. weniger darauf hin, daß diese nur scheinbar vorhanden sind (ein 
  195. Blick in das Directory würde schnell das Gegenteil beweisen), 
  196. sondern eher darauf, daß sie eben nicht wirklich geladen werden. 
  197. 'Zeig's mir' lädt vielmehr immer nur einen Teil der Datei in den 
  198. Speicher und zeigt diesen an. Wird der Fensterinhalt gescrollt, 
  199. dann wird der neu darzustellende Bereich nachgeladen.
  200.  
  201. 1.2.8. andere Formate
  202. 'Zeig's mir' hat, ähnlich wie GEM-View, auch eine Modulschnitt-
  203. stelle (9). Damit ist es jedem, der die entsprechenden 
  204. Fähigkeiten mitbringt, möglich, eigene Dateiformate selbst in 
  205. 'Zeig's mir' einzubinden.
  206.  
  207.  
  208. 1.3. Status
  209. 'Zeig's mir' ist Shareware. Das bedeutet, daß Sie es zunächst 
  210. einmal bedenkenlos installieren und benutzen dürfen. Wenn es 
  211. Ihnen dann wider Erwarten nicht zusagen sollte, dann löschen Sie 
  212. es einfach wieder. Nur wenn Sie es gut genug befinden, einen 
  213. dauerhaften Platz auf Ihrer Festplatte einnehmen zu dürfen, 
  214. müssen Sie einen (vergleichsweise geringen) Betrag an mich, den 
  215. Programmautor, entrichten. (10)
  216.  
  217. 1.3.1. Sharewareeinschränkung
  218. Die Erfahrung hat gezeigt, daß die Zahlung des Sharewarebeitrages 
  219. leicht in Vergessenheit gerät. Um Ihre Erinnerung etwas 
  220. aufzufrischen, wird 'Zeig's mir' Sie gelegentlich (im Schnitt bei 
  221. jedem zweiten Programmlauf) durch dezente Einblendungen in die 
  222. Datenfenster darauf hinweisen, daß Sie noch keine Zahlung 
  223. geleistet haben. Weitere Einschränkungen gibt es nicht.
  224.  
  225. 1.3.2. Registrierung
  226. Zur Vollversion wird 'Zeig's mir' durch einen persönlichen 
  227. Schlüssel, den Sie nur bei mir bekommen können. Der Haken bei der 
  228. Sache ist, daß Sie diesen Schlüssel natürlich erst erhalten, 
  229. nachdem Sie den Sharewarebeitrag bezahlt haben. Wie Sie das tun, 
  230. ob per Überweisung, Scheck, Brief mit Bargeld oder berittenem 
  231. Boten, bleibt Ihnen überlassen.
  232.  
  233. Der vielzitierte Sharewarebeitrag beträgt 20.- DM. Sobald dieser 
  234. Betrag bei mir eingetroffen ist, erstelle ich einen auf Ihren 
  235. Namen und Ihre Anschrift (die mir dafür natürlich auch mitgeteilt 
  236. werden müssen) passenden Schlüssel.
  237. Der Sharewarebeitrag ist bewußt niedrig gehalten, um auch 
  238. wirklich jedermann eine Registrierung zu ermöglichen. Wenn Sie 
  239. es sich leisten können und Ihnen 'Zeig's mir' mehr wert 
  240. erscheint, dürfen Sie gerne auch einen höheren Beitrag leisten.
  241.  
  242. Den Schlüssel können Sie auf vielerlei Arten erhalten:
  243.  
  244. -per email, falls Sie eine entsprechende Adresse angeben. Beste 
  245.  Karten haben Sie, wenn Sie im MausNet vertreten sind, aber auch 
  246.  Adressen im Internet, Fido oder Zerberus sind geeignet
  247.  
  248. -telefonisch, sofern Sie nicht zu früh anrufen. Wenn Sie auf 
  249.  Nummer sicher gehen wollen, warten Sie bitte bis mindestens 
  250.  9 Uhr 30.
  251.  
  252. -schriftlich, vorausgesetzt Sie haben Ihrem Registrierungswunsch 
  253.  Rückporto beigelegt. Wenn Sie auch noch eine Leerdiskette oder 
  254.  3.- DM zusätzlich mit einpacken, erhalten Sie zusätzlich die 
  255.  aktuelle Programmversion. Denken Sie bitte daran, dann 
  256.  entsprechend auch mehr Rückporto beizulegen.
  257.  
  258. Ich weise darauf hin, daß bei der Bezahlung per Überweisung die 
  259. größte Geduld aufzubringen ist. Ich bekomme Kontoauszüge nur alle 
  260. 2 Wochen (11) und muß dann erst die Zahlungseingänge mit den 
  261. Registrieranforderungen abgleichen (auf den Überweisungsträgern 
  262. ist meist keine Anschrift vermerkt). Schneller, komfortabler und 
  263. genauso sicher ist die Zahlung per V-Scheck.
  264.  
  265. Mit der Eingabe des Namens, der Anschrift und des persönlichen 
  266. Schlüssels wird die Sharewarebeschränkung von 'Zeig's mir' 
  267. aufgehoben.
  268.  
  269. 1.3.3. Der Autor
  270. Wer für 'Zeig's mir' verantwortlich ist und wo Sie den Shareware-
  271. beitrag hinzuschicken haben, entnehmen Sie dem Kapitel 9.1., "Der 
  272. Autor".
  273.  
  274. 1.3.4. Verbreitung
  275. 'Zeig's mir' darf und soll in jeder nur denkbaren Form 
  276. Verbreitung finden. Die nichtregistrierte Version darf beliebig 
  277. kopiert und weitergegeben werden. Auch das Ablegen in nicht-
  278. kommerzielle Mailboxsysteme und die Verbreitung auf PD-Disketten 
  279. ist gestattet. Für letztere gilt allerdings die Einschränkung, 
  280. daß der Diskettenpreis nicht über 10.- DM liegen darf.
  281.  
  282. Für alle Formen der Weitergabe gilt: Alle Dateien dürfen nur in 
  283. der ursprünglichen Form und Zusammenstellung weitergegeben 
  284. werden! Änderungen an einzelnen oder allen Dateien oder das 
  285. Löschen einzelner Dateien ist nicht zulässig!
  286.  
  287.  
  288. 1.4. Installation
  289. Die Benutzung von 'Zeig's mir' auf Rechnern mit 512 KB Haupt-
  290. speicher ist nicht möglich. Mit 1 MB Speicher sollte es auf jeden 
  291. Fall als Programm installiert werden, ab 2 MB ist auch der 
  292. Einsatz als Accessory möglich.
  293.  
  294. 'Zeig's mir' ist prinzipiell auf allen Atari-Rechnern, die das 
  295. Betriebssystem TOS besitzen, lauffähig. Dazu gehören alle Geräte 
  296. der Baureihe ST/STE/TT und Falcon. Probleme mit bestimmten 
  297. Grafikkarten, Prozessorbeschleunigern, PC-Emulatoren oder 
  298. sonstigen Zusatzkomponenten sind nicht bekannt.
  299. 'Zeig's mir' sollte unter allen TOS-Versionen einsetzbar sein, 
  300. auch unter Mag!X und Multi-TOS. Von der Verwendung von TOS 1.00 
  301. und 1.02 ist prinzipiell abzuraten (gilt für alle Programme).
  302.  
  303. Der folgende Text geht immer davon aus, daß Sie eine Festplatte 
  304. besitzen. Auch nur mit Diskettenlaufwerken läßt sich 'Zeig's mir' 
  305. verwenden, da ich dies aber für abwegig halte, gehe ich darauf 
  306. nicht näher ein.
  307.  
  308. 1.4.1. PRG
  309. Kopieren Sie einfach die Datei ZEIGSMIR.PRG an die gewünschte 
  310. Stelle auf Ihrer Festplatte.
  311.  
  312. 1.4.2. ACC
  313. Kopieren Sie die Datei ZEIGSMIR.PRG auf das Wurzelverzeichnis 
  314. Ihrer Bootpartition (meistens C:) und nennen Sie es in 
  315. ZEIGSMIR.ACC um. Wenn Sie ein Utility verwenden, daß das Laden 
  316. der Accessorys aus einem Ordner ermöglicht, müssen Sie 
  317. 'Zeig's mir' selbstverständlich in diesen Ordner kopieren.
  318. Bis auf Multi-TOS sind in allen aktuellen TOS-Versionen nur 
  319. maximal 6 Accessorys verwendbar. Haben Sie bereits 6 Accessorys 
  320. installiert, dann müssen Sie eines davon deaktivieren.
  321.  
  322. 1.4.3. Module
  323. Den Ordner MODULE.ZM kopieren Sie samt Inhalt auf eine beliebige 
  324. Partition.
  325.  
  326. 1.4.4. Parameter einstellen
  327. Starten Sie nun 'Zeig's mir', entweder indem Sie ZEIGSMIR.PRG 
  328. doppelt anklicken oder (falls Sie es als Accessory installiert 
  329. haben) durch einen Reset und Klick in die Menüleiste (DESK-Menü 
  330. ganz links, Eintrag "Zeig's mir V0.22"). Wählen Sie jetzt alle 
  331. Menüpunkte unter 'Optionen' einmal an und nehmen Sie die 
  332. Einstellungen nach Ihren Wünschen vor. Bei Punkten, die Ihnen 
  333. unklar erscheinen, belassen Sie die ursprünglichen Einstellungen 
  334. oder lesen weiter hinten in diesem Text nach. Besonders wichtig 
  335. ist es, den richtigen Drucker auszuwählen und unter 'Module'/
  336. 'Modulpfad' den Ordner MODULE.ZM zu lokalisieren, den Sie im 
  337. vorigen Schritt auf die Festplatte kopiert haben. Speichern Sie 
  338. zuletzt die vorgenommenen Einstellungen ab ('Arbeit sichern').
  339.  
  340. 1.4.5. Anmelden als Dateiviewer
  341. Besonders komfortabel gestaltet sich die Arbeit mit 'Zeig's mir', 
  342. wenn es als Dateiviewer auf alle oder bestimmte Dateitypen 
  343. angemeldet wird. Die Vorgehensweise unterscheidet sich je nach 
  344. verwendetem Desktop, im Zweifelsfall müssen Sie die zugehörige 
  345. Dokumentation zu Rate ziehen.
  346.  
  347. 1.4.5.1. Atari-Desktop
  348. Auf dem Original-Desktop von Atari lassen sich nur Programme 
  349. anmelden. Selektieren Sie das Programmsymbol von ZEIGSMIR.PRG 
  350. durch einen Einfachklick, wählen Sie 'Anwendung anmelden' und 
  351. geben Sie die gewünschte Dateiendung (oder * für alle Dateien), 
  352. auf die sie 'Zeig's mir' anmelden wollen, ein.
  353.  
  354. 1.4.5.2. Ease
  355. Der entsprechende Menüpunkt heißt hier 'Applikationen...'. Sie 
  356. können sowohl die PRG- als auch die ACC-Version anmelden und 
  357. mehrere Dateitypen angeben.
  358.  
  359. 1.4.5.3. Gemini
  360. Hier heißt die Option 'Anwendungen...', es lassen sich ebenfalls 
  361. mehrere Endungen wählen und sowohl die PRG- als auch die 
  362. ACC-Version anmelden. Wichtig im neuen Gemini (V1.99): die Punkte 
  363. 'Es ist eine GEM-Applikation' und 'Versteht VA-Start-Meldung' 
  364. ebenfalls aktivieren!
  365.  
  366. 1.4.6. Das Hilfesystem
  367. 'Zeig's mir' verfügt über eine kontextsensitive Hilfe, d.h. Sie 
  368. können jederzeit durch Drücken der Help-Taste einen Hilfstext 
  369. aufrufen, der Ihnen erklärt, was sich zum aktuellen Zeitpunkt auf 
  370. dem Bildschirm tut.
  371. Die Hilfetexte liegen als sogenannter Hypertext vor. Um diesen 
  372. nutzen zu können, brauchen Sie ein geeignetes Hilfesystem, das 
  373. den Hypertext anzeigen kann. Sehr kompakt und komfortabel ist das 
  374. Programm ST-Guide von Holger Weets. Dieses Programm liegt dem 
  375. 'Zeig's mir'-Paket bei. Kopieren Sie es am besten auf Ihr Boot-
  376. laufwerk (meist C:) und führen Sie einen Reset aus. Den Aufruf 
  377. von ST-Guide übernimmt 'Zeig's mir' selbsttätig.
  378.  
  379.  
  380. 2. 'Zeig's mir' und die Fenster
  381. Die Darstellung der anzuzeigenden Dateien erfolgt bei 
  382. 'Zeig's mir' logischerweise in Fenstern. Darüber hinaus gibt es 
  383. 3 weitere Fenster, die eine spezielle Bedeutung haben und auch 
  384. die Dialoge liegen, dem Trend entsprechend, auf Wunsch in 
  385. Fenstern.
  386.  
  387.  
  388. 2.1. Infofenster
  389. Im Infofenster finden sich nähere Angaben zu der Datei, deren 
  390. Fenster momentan das oberste ist oder zuletzt das oberste im 
  391. Fensterstapel war. Angezeigt wird der Dateiname, die Länge sowie 
  392. formatspezifische Informationen. Die unterste Zeile ist eine 
  393. Statuszeile, die den internen Zustand von 'Zeig's mir' 
  394. beschreibt.
  395.  
  396.  
  397. 2.2. Dateiliste
  398. Wenn eine oder mehrere Dateien angezeigt werden sollen, dann kann 
  399. es aus vielerlei Gründen vorkommen, daß diese zeitweilig nicht 
  400. dargestellt werden können (häufigste Gründe: kein Fenster mehr 
  401. verfügbar oder Speicher nicht ausreichend). 'Zeig's mir' merkt 
  402. sich die Namen dieser Dateien in einer Liste und kann diese auf 
  403. Wunsch auch anzeigen.
  404.  
  405.  
  406. 2.3. Hilfe
  407. Das Hilfsfenster ist nur als grobe Orientierung gedacht, falls 
  408. jemand das Programm aus irgendwelchen Gründen ohne diese 
  409. Anleitung erhalten hat. Wenn ein Hilfesystem installiert ist 
  410. (e.g. ST-Guide) wird automatisch diese aufgerufen. Achten Sie 
  411. bitte darauf, daß dann im aktuellen Verzeichnis von 'Zeig's mir' 
  412. oder in einem, vom Hilfesystem benutzten Ordner die Dateien 
  413. ZEIGSMIR.HYP und ZEIGSMIR.REF liegen.
  414.  
  415.  
  416. 2.4. Fensterdialoge
  417. Fensterdialoge in 'Zeig's mir' sind applikationsmodal. Dieses 
  418. schreckliche Wort bedeutet nichts anderes, als daß sie einen 
  419. solchen Dialog erst schließen müssen, bevor Sie andere Funktionen 
  420. in 'Zeig's mir' aufrufen können. In einer Mehrprozeßumgebung 
  421. (schon wieder so ein Schlagwort) laufen alle anderen Prozesse 
  422. weiter, auch wenn Sie gerade einen Dialog in 'Zeig's mir' 
  423. bearbeiten - sie sind also nicht systemmodal. Wenn Sie jetzt nur 
  424. noch Bahnhof (12) verstehen, ist das nicht weiter tragisch. 
  425. Trösten Sie sich mit dem Gedanken, daß 'Zeig's mir' bei den 
  426. Dialogen ein zeitgemäßes Handling besitzt und auch unter Mag!X 
  427. und MTOS eine gute Figur macht.
  428.  
  429.  
  430. 2.5. Datenfenster
  431. Das dürften die Fenster sein, für die Sie sich eigentlich 
  432. interessieren. In den Datenfenstern wird das dargestellt, was Sie 
  433. 'Zeig's mir' auftragen, anzuzeigen. Es gibt im wesentlichen 5 
  434. Typen von Datenfenstern:
  435.  
  436. -Bildfenster zeigen eine Grafik an, die entweder durch Entpacken 
  437.  eines Standardformates (IMG, PAC o.ä.) erzeugt wurde oder durch 
  438.  Umwandlung von Spezialdaten (z.B. GDOS-Fonts).
  439. -Samplefenster sind eine Unterklasse von Bildfenstern. Sie zeigen 
  440.  die Hüllkurve eines Samples, 'Zeig's mir' merkt sich aber auch 
  441.  das zugehörige Sample und spielt dieses auf Wunsch auch ab.
  442. -Textfenster sind... Textfenster eben. Sollte eigentlich jeder 
  443.  wissen, was das ist.
  444. -Hex-Dump-Fenster sind im Prinzip auch Textfenster, nur erfolgt 
  445.  die Darstellung der Daten etwas anders. Diese werden hier byte-
  446.  weise mit ihrem hexadezimalen Wert abgebildet.
  447. -Spezialformatfenster gibt es zur Zeit exakt zwei. Diesen 
  448.  Fenstertyp wählt 'Zeig's mir' bei Dateitypen, die sich nicht in 
  449.  das obige Standardschema einordnen lassen. Es sind dies RSC- 
  450.  (Resourcen) und CFN-Dateien (Calamus-Fonts).
  451.  
  452. Bei allen Datenfenstern (sogar im Info-, im Hilfe- und im Datei-
  453. listenfenster) können Sie den Fensterinhalt durch Anklicken mit 
  454. der rechten Maustaste, Gedrückthalten derselben und Bewegen der 
  455. Maus verschieben. Dies funktioniert natürlich nur, wenn das 
  456. Fenster kleiner ist, als zur Darstellung des gesamten Inhaltes 
  457. erforderlich wäre.
  458.  
  459. In allen Datenfenstern außer denen für Spezialformate und Samples 
  460. können Sie durch Hineinklicken mit der linken Maustaste und 
  461. Aufziehen eines Rahmens Bild- oder Textteile markieren. Bei Text- 
  462. und Hex-Dumpfenstern rasten Blockanfang und -ende bei gleich-
  463. zeitigem Drücken der Control-Taste auf Zeilenenden ein.
  464.  
  465.  
  466. 3. Aufbau der Menüleiste
  467. Die Menüleiste ist im Accessorybetrieb in allen Datenfenstern und 
  468. im Infofenster zugänglich. Bei Datenfenstern, die nicht die 
  469. gesamte Menüleiste aufnehmen können, wird nur das Extra-Menü 
  470. eingeblendet.
  471.  
  472. 3.1. Spalte "Zeig's mir"
  473.  
  474. 3.1.1. "über Zeig's mir...
  475. Bringt den Infodialog auf den Bildschirm. Es gibt zwei gute 
  476. Gründe, dies zu tun: zum einen erfährt man hier die genaue 
  477. Versionsnummer und das Erstellungsdatum der vorliegenden Version, 
  478. zum anderen kann man sich so das offizielle 'Zeig's mir'-Symbol 
  479. betrachten. Dieses außerordentliche Werk von hoher künstlerischer 
  480. Bedeutung verdankt die staunende Atari-Benutzergemeinde übrigens 
  481. Alex Halbritter, der dafür im Nachwort auch noch einmal lobend 
  482. erwähnt wird.
  483.  
  484. 3.2. Spalte "Datei"
  485.  
  486. 3.2.1. "Öffnen..."
  487. Ruft den Standard-Dateiauswahldialog auf den Bildschirm. Entgegen 
  488. der naheliegenden Vermutung, daß dies keiner weiteren Erklärung 
  489. bedarf, gibt es doch einige wissenswerte Besonderheiten:
  490.  
  491. -Mit installiertem Selectric oder BoxKite lassen sich die Multi-
  492.  selektionsmöglichkeiten dieser Programme ausnutzen. Es können 
  493.  (mit Shift und Mausklick) bis zu 10 Dateien ausgewählt werden.
  494.  Man kann auch einen oder mehrer Ordner selektieren und bekommt
  495.  dann alle darin enthaltenen Dateien angezeigt.
  496.  
  497. -Gibt man statt eines Dateinamens eine Maske ein, z.B. *.IMG, 
  498.  TEST*.*, AB??N.DO? oder auch *.*, dann werden alle Dateien im 
  499.  aktuellen und in allen darunter liegenden Verzeichnissen 
  500.  geladen, auf die diese Maske paßt.
  501.  Ein leeres Eingabefeld wird dabei wie eine Maske *.* behandelt, 
  502.  d.h. es werden alle Dateien geladen!
  503.  
  504. -Wenn man beim Aufruf der Funktion oder beim Verlassen des 
  505.  Fileselektors die Alternate-Taste gedrückt hält, dann erzwingt 
  506.  man damit, daß die selektierten Dateien im Hex-Dump-Modus 
  507.  dargestellt werden.
  508.  
  509. 3.2.2. "Neuladen"
  510. Diese Option ist noch ohne Funktion und deshalb nicht anwählbar.
  511.  
  512. 3.2.3. "Clipboard laden"
  513. Wenn ein gültiger Clipboardpfad installiert oder ein Clipboard-
  514. Ordner an geeigneter Stelle vorhanden ist, können hiermit alle 
  515. SCRAP-Dateien geladen werden.
  516.  
  517. 3.2.4. "Daten Importieren
  518. Ruft ein Sourcemodul (13) auf. Sourcemodule dienen dazu, Daten 
  519. aus externer Quelle (z.B. Scanner) einzulesen.
  520.  
  521. 3.2.5. "Schließen"
  522. Schließt das obere Fenster.
  523.  
  524. 3.2.6. "Alle schließen"
  525. Schließt alle Datenfenster (und nur diese - nicht das Info-, 
  526. Hilfe- oder Dateilistenfenster)
  527.  
  528. 3.2.7. "An Editor"
  529. Ruft ein externes Programm auf und übergibt diesem den Dateinamen 
  530. des momentan oben liegenden Fensters. Wenn für die in diesem 
  531. Fenster dargestellte Datei ein Editor angemeldet ist (siehe 
  532. Kapitel 3.5.5.), dann wird dieser sofort aufgerufen.
  533.  
  534. Andernfalls erscheint eine Auswahlbox, in der bis zu 7 vor-
  535. definierbare Programme stehen, alle Programme, von deren Existenz 
  536. 'Zeig's mir' dank bestimmter Protokolle (XACC, AV) Kenntnis hat 
  537. und unter MTOS oder Mag!X sämtliche augenblicklich aktiven 
  538. Applikationen und Accessorys. Über 'Fileselect' kann auch ein 
  539. beliebiges anderes Programm aufgerufen werden.
  540.  
  541. Wird beim Aufruf von 'An Editor' die Alternate-Taste gedrückt, 
  542. dann erscheint auf jeden Fall die Auswahlbox, unabhängig davon, 
  543. ob ein Editor für das obenliegende Fenster spezifiziert ist oder 
  544. nicht.
  545.  
  546. 3.2.8. "Beenden"
  547. Natürlich - hiermit wird das Programm beendet. Ist es jedoch 
  548. unter Single-TOS oder Mag!X als Accessory installiert, dann 
  549. verbleibt es im Speicher und es werden nur alle Fenster (diesmal 
  550. wirklich alle!) geschlossen sowie die evtl. noch in der Datei-
  551. liste enthaltenen Einträge gelöscht..
  552.  
  553.  
  554. 3.3. Spalte "Fenster"
  555. 3.3.1. "Rotieren"
  556. Setztt das obenliegende Fenster im Fensterstapel ganz nach hinten 
  557. und bringt das nächste nach vorne.
  558.  
  559. 3.3.2. "Infofenster"
  560. Öffnet das Infofenster oder bringt es, sofern es schon offen ist, 
  561. nach vorne.
  562.  
  563. 3.3.3. "Hilfe"
  564. Siehe Infofenster, hier jedoch für das Hilfsfenster.
  565.  
  566. 3.3.4. "Dateiliste"
  567. Und noch einmal siehe Infofenster, diesmal mit dem Fenster für 
  568. die Dateiliste.
  569.  
  570. 3.3.5. Datenfenster
  571. Bis zu 10 offene Datenfenster erhalten in der 'Fenster'-Spalte 
  572. ihren eigenen Eintrag und können darüber schnell und einfach nach 
  573. vorne geholt werden.
  574.  
  575.  
  576. 3.4. Spalte Extra
  577. Diese Menüspalte wird in Abhängigkeit vom momentan obenliegenden 
  578. Fenster mit Funktionen belegt. Genaueres steht im nächsten, dem 
  579. 4. Kapitel.
  580.  
  581.  
  582. 3.5. Spalte Optionen
  583.  
  584. 3.5.1. "System..."
  585.  
  586. -Fileselector beim Programmstart: Wenn man 'Zeig's mir' als 
  587.  Programm ohne Parameter aufruft oder es als Accessory im Desk-
  588.  Menü aktiviert, wird mit dieser Option sofort die Funktion 
  589.  "Datei öffnen..." angesprungen.
  590.  
  591. -kein Multitasking-XACC: Unter Gemini 1.99 gibt es in Mehr-
  592.  prozeßumgebungen (Mag!X, MTOS) Schwierigkeiten mit dem XACC-
  593.  Protokoll. Da dies auch bei anderen  Programmen auftritt, 
  594.  vermute ich einen Fehler in Gemini.
  595.  Als Workaround gibt es deshalb die Möglichkeit, das XACC-
  596.  Protokoll unter Multitasking abzuschalten. Dazu dient diese 
  597.  Option.
  598.  
  599. -schnelles Scrolling: Diese Option hat momentan leider noch 
  600.  nicht den gewünschten Effekt. Das Text-Scrolling von 
  601.  'Zeig's mir' ist ziemlich langsam (warum, versuche ich gerade 
  602.  zu ergründen). Mit dieser Option kann es geringfügig 
  603.  beschleunigt werden, dafür läuft es dann aber sehr unangenehm 
  604.  nach, wenn man die Cursortasten zu lange gedrückt hält.
  605.  
  606. -ICFS nicht benutzen: Hiermit kann die Benutzung des Iconify-
  607.  Serverprotokolls abgeschaltet werden. Nötig ist dies, falls es 
  608.  an diesem Protokoll noch einschneidende Änderungen geben 
  609.  sollte. 
  610.  
  611. -Hilfesystem: Wählt das Hilfesystem, das von 'Zeig's mir' beim 
  612.  Aufruf der kontextsensitiven Hilfe aufgerufen wird.
  613.  
  614.  
  615. 3.5.2. "Fenster..."
  616. -Anzahl Fenster: damit wird die Anzahl der maximal gleichzeitig 
  617.  geöffneten Datenfenster gewählt. Angaben von 1-99 sind zulässig, 
  618.  wobei es aber in vielen Fällen schon vorher betriebssystem-
  619.  bedingte Beschränkungen gibt.
  620.  
  621. -Fenster zentrieren: noch nicht anwählbar.
  622.  
  623. -Dialoge in Fenstern: Dialoge können auf Wunsch auch systemmodal 
  624.  dargestellt werden. Dann ist diese Option _nicht_ anzuklicken.
  625.  
  626. -"Close and Quit": Bei Aktivierung dieser Option wird das 
  627.  Programm automatisch beendet, wenn das letzte Datenfenster 
  628.  geschlossen wird.
  629.  
  630. -Inverses Fensterdragging: Wählt die Richtung, in der der 
  631.  Fensterinhalt beim Verschieben mit der rechten Maustaste 
  632.  geschoben wird (mit oder gegen die Richtung der Mausbewegung).
  633.  
  634. -Clipboard benutzen: gibt an, ob das Clipboard zum Abspeichern 
  635.  von Blöcken benutzt werden soll.
  636.  
  637. -Sample spielen: wählt, ob und zu welchem Zeitpunkt ein Sound-
  638.  sample abgespielt werden soll.
  639.  
  640. -(HEX-Anzeige) Zeilenlänge: Gibt die Anzahl der Bytes pro Zeile 
  641.  bei der Hex-Dump-Darstellung an.
  642.  
  643. -Virtueller Modus ab xx KB: Dateien, die größer als dieser Wert 
  644.  sind, werden virtuell geladen.
  645.  
  646. 3.5.3. "Drucker..."
  647. -Druckertyp: -zum Betrieb mit dem Atari-Laser muß der Diablo-
  648.               Emulator installiert sein
  649.              -'Bubblejet' meint das Modell von Canon, nicht das 
  650.               von Brother!
  651.              -'Druckmodul' setzt ein installiertes Modul zur 
  652.               Druckausgabe voraus. So etwas ist bis jetzt leider
  653.               (noch) nicht verfügbar
  654.  
  655. -Ansteuerung: -'GEMDOS' druckt über das Betriebssystem aus
  656.               -'Direkt' spricht die Parallelschnittstelle mit 
  657.                eigenen, schnellen Routinen an. Dies kann zu 
  658.                Problemen führen (Netzwerkbetrieb, Drucker an 
  659.                seriellem Port angeschlossen o.ä.)
  660.               -'im Hintergrund' druckt über GEMDOS, läßt aber 
  661.                paralleles Weiterarbeiten zu
  662.               -'in Datei' legt die Druckdaten in einer Datei ab.
  663.  
  664. -ß-Wandlung: ersetzt das ß-Zeichen des Atari-Zeichensatzes beim 
  665.              Textdruck durch ein IBM-ß (für Drucker, die sonst 
  666.              ein Pesetazeichen drucken würden).
  667.  
  668. -Seitenvorschub mitdrucken: In Texten enthaltene Seitenvorschub-
  669.                             kommandos können bei Bedarf unter-
  670.                             drückt werden.
  671.  
  672. -Seitenvorschub nach dem Drucken: Löst am Druckende einen 
  673.                                   Papiervorschub aus
  674.  
  675. 3.5.4. "Module..."
  676. Dieser Dialog ist zur Zeit nur als Provisorium installiert. Bitte 
  677. nicht daran stören, daß der Slider noch falsch dargestellt wird 
  678. und einige Optionen noch ohne Funktion sind.
  679. Bis zu 10 installierte Module werden angezeigt, darüber hinaus 
  680. kann der Modulpfad angegeben werden.
  681.  
  682. 3.5.5. "Programme..."
  683. Bis zu 7 Programme können als externe Programme angemeldet 
  684. werden. Für jedes Programm können bis zu 7 Extender spezifiziert 
  685. werden, wobei auch die Verwendung von Wildcards (*, ?) zulässig 
  686. ist.
  687. Die Programmliste wird bei Aufruf von "An Editor" von oben nach 
  688. unten überprüft, das erste passende Programm wird aufgerufen. 
  689. Findet sich kein passendes Programm, dann wird, in Abhängigkeit 
  690. vom dargestellten Dateityp, 
  691. nach folgenden Pseudo-Extendern gesucht:
  692.      -<A> spezifiziert alle ASCII-Dateien
  693.      -<H>   -"-             HEX-Dump-Dateien
  694.      -<S>   -"-             Samples
  695.      -<I>   -"-             alle Bilder
  696.  
  697. Unter 'AV' kann angegeben werden, ob das Programm das AV-
  698. Protokoll (genauer: die Meldung VA-Start) versteht. Von Relevanz 
  699. ist das vor allem, wenn unter einem Multitaskingbetriebssystem 
  700. gearbeitet wird oder der Prozeß als Accessory installiert ist.
  701.  
  702. 3.5.6. "Fuzzy-Suche..."
  703. Die Fuzzy-Suche ist eine Spezialität von 'Zeig's mir'. Hiermit 
  704. können Texte nach Wörtern durchsucht werden, deren Schreibweise 
  705. nicht genau bekannt ist. Die genaue Bedeutung der Parameter ist 
  706. im Abschnitt 6.5., "Die Fuzzy-Suche mit der Levenshtein-Distanz" 
  707. nachzulesen.
  708.  
  709. 3.5.7. "Registrierung..."
  710. Hier können Sie Ihren Namen und Ihre Anschrift eingeben und eine 
  711. Registrierungsanforderung erstellen lassen. Außerdem geben Sie 
  712. hier später (wenn Sie sich denn registrieren lassen) Ihren 
  713. persönlichen Schlüssel ein und gelangen damit zu einer 
  714. Vollversion von 'Zeig's mir'.
  715.  
  716. 3.5.8. "Arbeit sichern"
  717. Sichert die aktuellen Einstellungen.
  718.  
  719.  
  720. 4. Dateispezifische Funktionen
  721. Im Extra-Menü" erscheinen, je nach momentan obenliegendem 
  722. Fenster, unterschiedliche Menüpunkte.
  723.  
  724.  
  725. 4.1. Dateiliste
  726.  
  727. 4.1.1. Liste verwerfen
  728. Löscht die aktuelle Dateiliste.
  729.  
  730.  
  731. 4.2. Bilder
  732.  
  733. 4.2.1. "Bearbeiten"
  734. Ruft ein Bearbeitungsmodul auf. Natürlich nur möglich, wenn ein 
  735. solches auch installiert ist (entweder resident oder im Module-
  736. ordner).
  737.  
  738. 4.2.2. "Drucken"
  739. Druckt das Bild auf dem eingestellten Drucker aus.
  740.  
  741. 4.2.3. "Block kopieren"
  742. Kopiert einen selektierten Block auf das Clipboard als SCRAP.IMG 
  743. oder speichert ihn unter einen wählbaren Namen ab. Drücken der 
  744. Alternate-Taste kehrt die Voreinstellung um.
  745.  
  746. 4.2.4. "IMG speichern..."
  747. Speichert das komplette Bild als Imagegrafik ab.
  748.  
  749.  
  750. 4.3. Texte
  751.  
  752. 4.3.1. "Bearbeiten"
  753. Ruft ein Bearbeitungsmodul auf. Natürlich nur möglich, wenn ein 
  754. solches auch installiert ist (entweder resident oder im Module-
  755. ordner).
  756.  
  757. 4.3.2. "Drucken"
  758. Druckt den Text auf dem eingestellten Drucker aus.
  759.  
  760. 4.3.3. "Block kopieren"
  761. Kopiert einen selektierten Block auf das Clipboard als SCRAP.TXT 
  762. oder speichert ihn unter einen wählbaren Namen ab. Drücken der 
  763. Alternate-Taste kehrt die Voreinstellung um.
  764.  
  765. 4.3.4. "Suchen..."
  766. Ruft den Suchdialog auf:
  767. -Wildcards: gibt an, ob die angegebenen Platzhalter Gültigkeit 
  768.  haben
  769. -Groß-/Kleinschreibung beachten: Klar, oder?
  770. -Fuzzy-Logic: Sie Kapitel 6.5., "Die Fuzzy-Suche mit der Leven-
  771.  shtein-Distanz"
  772. -Suchen ab: gibt an, ab wo gesucht werden soll
  773. -Suchbegriff: sollte auch klar sein.
  774.  
  775. 4.3.5. "Weitersuchen"
  776. Ruft die Suchfunktion erneut auf mit den gewählten Such-
  777. einstellungen.
  778.  
  779. 4.3.6. "HEX-Darstellung"
  780. Schaltet auf die Hex-Dump-Darstellung um.
  781.  
  782.  
  783. 4.4. Hex-Dumps
  784.  
  785. 4.4.1. "Bearbeiten"
  786. Ruft ein Bearbeitungsmodul auf. Natürlich nur möglich, wenn ein 
  787. solches auch installiert ist (entweder resident oder im Module-
  788. ordner).
  789.  
  790. 4.4.2. "Drucken"
  791. Druckt den Dump auf dem eingestellten Drucker aus. Es werden 
  792. grundsätzlich 16 Bytes/Zeile benutzt.
  793.  
  794. 4.4.3. "Block kopieren"
  795. Kopiert einen selektierten Block auf das Clipboard oder speichert 
  796. ihn unter einen wählbaren Namen ab. Drücken der Alternate-Taste 
  797. kehrt die Voreinstellung um.
  798. Es werden zwei Formate erzeugt: Binärdaten und Hex-Dumps. 
  799. Ausschlaggebend ist die Dateiendung (ASC/HEX/TXT für Dumps, sonst 
  800. binär). Auf's Clipboard werden beide Formate geschrieben 
  801. (SCRAP.TXT und SCRAP.BIN).
  802.  
  803. 4.4.4. "Suchen..."
  804. Die Möglichkeiten sind analog zur Textsuche. Als Wildcard 
  805. existiert jedoch nur das Fragezeichen (ersetzt genau ein Zeichen) 
  806. und die Syntax beim Suchstring ist eine andere (siehe Abschnitt 
  807. 6.6., "Die Eingabe von Suchstrings bei der Hex-Suche").
  808.  
  809. 4.4.5. "Weitersuchen"
  810. Ruft die Suchfunktion erneut auf mit den gewählten Such-
  811. einstellungen.
  812.  
  813. 4.4.6. "ASCII-Darstellung"
  814. Schaltet auf die ASCII-Darstellung um.
  815.  
  816. 4.4.7. "als Sample"
  817. Schaltet auf die Sample-Darstellung um.
  818.  
  819.  
  820. 4.5. Samples
  821.  
  822. 4.5.1. "Bearbeiten"
  823. Ruft ein Bearbeitungsmodul auf. Natürlich nur möglich, wenn ein 
  824. solches auch installiert ist (entweder resident oder im Module-
  825. ordner).
  826.  
  827. 4.5.2. "Bit 7 negieren"
  828. Wandelt vorzeichenbehaftete Samples um in vorzeichenlose und 
  829. umgekehrt.
  830.  
  831. 4.5.3. "Frequenz"
  832. Ruft einen Einstelldialog für Samples auf.
  833. -Samplefrequenz: mit dieser Frequenz wird das Sample abgespielt. 
  834.  Es gibt vier Voreinstellungen (Werte der DMA-Sound-Hardware von 
  835.  STE/TT und Falcon) sowie ein Feld für die Eingabe einer 
  836.  beliebigen Frequenz
  837. -Modus: Umschaltung mono/stereo
  838. -Hören: Spielt das Sample mit den aktuellen Einstellungen
  839. -Umrechnen: Rechnet das Sample von einer beliebigen Frequenz um 
  840.  in eine der 4 Standardfrequenzen. Dazu ist die Ausgangsfrequenz 
  841.  in Hz einzugeben und einer der Buttons 6.25 kHz, 12.5 kHz, 
  842.  25 kHz oder 50 kHz anzuklicken.
  843.  
  844. 4.5.4. "IMG speichern..."
  845. Speichert die dargestellte Hüllkurve als Imagegrafik ab.
  846.  
  847. 4.5.5. "HEX-Darstellung"
  848. Schaltet zurück auf Hex-Dump-Darstellung
  849.  
  850.  
  851. 4.6. Resource-Dateien
  852.  
  853. 4.6.1. "Vorheriger Baum"
  854. Blättert weiter zum nächsten Objektbaum.
  855.  
  856. 4.6.2. "Nächster Baum"
  857. Blättert einen Baum zurück.
  858.  
  859.  
  860. 4.7. GDOS-Fonts
  861. GDOS-Fonts werden beim Laden in Grafiken umgewandelt und dann 
  862. weiter als solche behandelt ->4.2.
  863.  
  864.  
  865. 4.8. Calamus-Fonts
  866. Für CFN-Dateien gibt es keine Sonderfunktionen.
  867.  
  868.  
  869. 4.9. Virtuelle ASCII-Dateien
  870. Hier gibt es eine Besonderheit. Um ASCII-Dateien darstellen zu 
  871. können, muß 'Zeig's mir' die Datei zunächst komplett (allerdings 
  872. stückweise!) einladen und die Zeilenanfänge suchen. Das dauert 
  873. bei längeren Dateien u.U. ziemlich lange. Um diese Zeitspanne 
  874. nicht bei jedem Aufruf zu verbrauchen, legt 'Zeig's mir' eine 
  875. Datei mit Endung ZMP an, in der die Positionen der Zeilenanfänge 
  876. gespeichert sind. Beim nächsten Anzeigen der gleichen Datei (z.B. 
  877. bei langen Filelisten, die man öfters benötigt) prüft 
  878. 'Zeig's mir', ob die ZMP-Datei noch aktuell ist und lädt diese 
  879. wieder ein - braucht so also nicht mehr die komplette virtuelle 
  880. Datei zu untersuchen.
  881.  
  882. 4.9.1. "Drucken"
  883. Drucken funktioniert bei virtuellen Dateien nur mit den 
  884. vorgegebenen Druckertypen, mit Druckmodulen noch nicht.
  885.  
  886. 4.9.2. "Suchen..."
  887. Entspricht dem Suchdialog bei Texten.
  888.  
  889. 4.9.3. "Weitersuchen"
  890. Entspricht 'Weitersuchen' bei Texten.
  891.  
  892. 4.9.4. "HEX-Darstellung"
  893. Schaltet um auf (virtuellen) Hex-Dumpmodus
  894.  
  895.  
  896. 4.10. Virtuelle HEX-Dumps
  897.  
  898. 4.10.1. "Drucken"
  899. Drucken funktioniert bei virtuellen Dateien nur mit den 
  900. vorgegebenen Druckertypen, mit Druckmodulen noch nicht.
  901.  
  902. 4.10.2. "Suchen..."
  903. Entspricht dem Suchdialog bei Hex-Dumps..
  904.  
  905. 4.10.3. "Weitersuchen"
  906. Entspricht 'Weitersuchen' bei Hex-Dumps..
  907.  
  908. 4.10.4. "ASCII-Darstellung"
  909. Schaltet um auf die (virtuelle) ASCII-Darstellung.
  910.  
  911.  
  912. 5. Tastaturbelegung
  913. Die Tastaturbelegung wurde weitestgehend den bestehenden 
  914. (Pseudo-) Standards entsprechend vorgenommen. Generell gilt: 
  915. Control in Verbindung mit einem Buchstaben ruft Menüfunktionen 
  916. auf, in den Dialogen sind Shortcuts mit [Alternate] einzugeben 
  917. und bei gewissen Funktionen hat die Alternatetaste (in einem Fall 
  918. auch Control und Shift) eine Sonderfunktion.
  919.  
  920. 5.1. In den Dialogen
  921. -Unterstrichene Optionen (Buttons und Popups) werden mit 
  922.  [Alternate] + [Buchstabe] aufgerufen
  923. -Popups öffnen sich, indem [Alternate] und der unterstrichene 
  924.  Buchstabe des vor dem Popups stehenden Strings gedrückt wird. 
  925.  [Shift][Alternate] und Buchstabe entspricht einem Anklicken des 
  926.  Circlebuttons, schaltet also eine Selektion weiter.
  927. -In den Popups kann mit [Cursor hoch/runter] die Selektion 
  928.  verschoben werden, mit [Return] wird die Selektion übernommen, 
  929.  mit [Undo] oder [ESC] das Popup ohne Änderung geschlossen.
  930. -[Undo] und [Return] beenden einen Dialog, entsprechen also dem 
  931.  Anklicken von 'Abbruch' und 'OK'.
  932. -In Editfeldern sind [Control][C], [V] und [X] zum Kopieren, 
  933.  Einsetzen und Ausschneiden von Texten zulässig.
  934.  
  935.  
  936. 5.2. Global gültige Tastaturcodes
  937. Einige Shortcuts sind global gültig, haben also während des 
  938. gesamten Programmlaufs (außer während der Dialogbearbeitung) die 
  939. gleiche Bedeutung. In folgender Auflistung entspricht '^' der 
  940. Taste [Control].
  941.  
  942. ^D   - alle Datenfenster schließen
  943. ^I   - Infofenster öffnen oder nach vorne bringen
  944. ^L   - Dateiliste öffnen oder nach vorne bringen
  945. ^O   - Datei öffnen
  946. ^Q   - Programm beenden
  947. ^U   - Fenster schließen
  948. ^V   - Clipboard laden
  949. ^W   - Fenster wechseln
  950. ^Z   - Dateiliste löschen
  951. Help - Hilfefenster öffnen oder nach vorne bringen
  952.  
  953.  
  954. 5.3. Nur partiell gültige Codes
  955. Einige Tastencodes sind nur gültig, wenn ein bestimmtes Fenster 
  956. oben liegt. Dies sind:
  957.  
  958. ^A - Umschalten auf ASCII-Darstellung (Hex)
  959. ^B - Bearbeiten (Texte, Hex, Bilder, Samples), ruft ein 
  960.      Funktionsmodul auf
  961. ^C - Block kopieren (Texte, Hex, Bilder)
  962. ^E - Editor (externes Programm) aufrufen (alle Datenfenster)
  963. ^F - Suchdialog öffnen (Texte, Hex) bzw. Frequenzdialog (Samples)
  964. ^G - Weitersuchen (Texte, Hex)
  965. ^H - Umschalten auf Hex-Dump-Anzeige (Texte, Samples)
  966. ^P - Drucken (Texte, Hex, Bilder) bzw. Sample spielen (Samples)
  967. ^S - Umschalten auf Sampledarstellung (Hex)
  968.    - Speichern als Imagegrafik (Bilder, Samples)
  969. +  - Nächsten Baum zeigen (Resourcen)
  970. -  - Vorherigen Baum zeigen (Resourcen)
  971.  
  972.  
  973. 5.4. Die Alternate-Taste
  974. Bei einigen Aktionen kann man das Verhalten von 'Zeig's mir' 
  975. durch Drücken von [Alternate] zum Zeitpunkt des Aufrufs 
  976. beeinflussen.
  977.  
  978. -Beim Öffnen von Dateien oder wenn diese per VA_START übergeben 
  979.  werden, wählt 'Zeig's mir' unabhängig vom erkannten Dateityp das 
  980.  Hex-Dump-Format als Darstellungsform. Gleiches gilt, wenn man 
  981.  'Zeig's mir' beim Programmstart einen oder mehrere Dateinamen 
  982.  per Kommandozeile übergibt und dabei [Alternate] drückt.
  983.  
  984. -Bei Übergabe von Dateien an externe Programme (Menüpunkt 'An 
  985.  Editor') erscheint bei gedrückter Alternate-Taste in jedem Fall 
  986.  der Programmauswahldialog, sonst nur, wenn die zu übergebende 
  987.  Datei auf keines der voreingestellten Programme angemeldet ist.
  988.  
  989. -Beim Block kopieren kehrt das Drücken von [Alternate] die unter 
  990.  'Optionen'/'Clipboard benutzen' vorgenommene Einstellung in das 
  991.  Gegenteil um.
  992.  
  993.  
  994. 5.5. Iconifying
  995. [Shift], [Alternate] und [Control] werden in Zusammenhang mit dem 
  996. Fensterschließfeld verwendet, um auch unter Single-TOS und Mag!X 
  997. das Ikonifizieren von Multi-TOS 1.08 nachzubilden. Genaueres 
  998. siehe Kapitel 6.11., "Ikonifizieren auch ohne MTOS".
  999.  
  1000.  
  1001. 6. Wissenswertes über Zeig's mir
  1002.  
  1003. 6.1. Die INF-Datei
  1004. Ein leidiges Problem, wenn Programme nicht vom Desktop, sondern 
  1005. aus anderen Programmen heraus gestartet werden, ist die Frage, 
  1006. wie solche Programme die Dateien lokalisieren sollen, die sie 
  1007. sonst noch so benötigen. Viele aufrufenden Programme (und auch 
  1008. bei fast alle Desktops kann dies in bestimmten Situationen 
  1009. auftreten) setzen den aktuellen Pfad vor dem Aufruf nicht auf den 
  1010. Pfad des nachgestarteten Programmes.
  1011. Damit sind die aufgerufenen Programme (betroffen sind vor allem 
  1012. Texteditoren und Dateiviewer) von ihren INF-Dateien abge-
  1013. schnitten, falls sie dieses in ihrem aktuellen Verzeichnis 
  1014. anlegen. Schlimmer noch: Speichern sie in dieser Situation eine 
  1015. INF-Datei im aktuellen Verzeichnis, dann landet diese an einer 
  1016. Stelle, wo sie mit ziemlicher Sicherheit nichts zu suchen hat.
  1017.  
  1018. 'Zeig's mir' versucht dieses Dilemma zu lösen, indem in einem 
  1019. mehrstufigen Verfahren der bestmögliche Platz für die INF-Datei 
  1020. (ZEIGSMIR.INF) bestimmt wird. Die einzelnen Stufen sind:
  1021.  
  1022. -Überprüfung der Environmentvariablen ZEIG'S MIR=
  1023. -Überprüfung der Environmentvariablen ZEIGS MIR=
  1024. -Test, ob eine Datei C:\ZEIGSMIR.INF existiert
  1025. -Überprüfung, ob in einer der in PATH= angegebenen Pfade eine 
  1026.  Datei ZEIGSMIR.INF existiert
  1027. -Zuletzt Suchen im aktuellen Verzeichnis
  1028.  
  1029. Bei den ersten beiden Fällen reicht es aus, wenn die ENV-Variable 
  1030. (Groß-/Kleinschreibung egal, Pfadangabe mit oder ohne 
  1031. abschließendem \) auf einen gültigen Pfad zeigt, bei den anderen 
  1032. Möglichkeiten muß eine Datei ZEIGSMIR.INF vorhanden sein. Trifft 
  1033. alles das nicht zu, dann wird die INF-Datei auf C:\ (so das 
  1034. Laufwerk vorhanden ist) oder im aktuellen Verzeichnis angelegt.
  1035.  
  1036.  
  1037. 6.2. Das Clipboard
  1038. Ein weiteres düsteres Kapitel ist das Auffinden des Clipboard-
  1039. Ordners. Der Mechanismus ist im Prinzip ziemlich klar vorgegeben, 
  1040. da das Clipboard aber lange Zeit ein Schattendasein geführt hat, 
  1041. haben einige, besonders ältere Programme (Wordplus) damit noch 
  1042. erhebnliche Schwierigkeiten. 'Zeig's mir' sucht das Clipboard 
  1043. wie folgt:
  1044.  
  1045. -Überprüfung, ob scrp_read() auf einen gültigen Pfad zeigt
  1046. -Suchen im Environment nach SCRAPDIR=, CLIPBRD= und CLIPBOARD= 
  1047.  (in dieser Reihenfolge)
  1048. -Test, ob C:\CLIPBRD\ vorhanden ist
  1049.  
  1050.  
  1051. 6.3. Die Unterscheidung der verschiedenen Dateiformate
  1052. Bei den meisten Dateien läßt sich sehr zuverlässig anhand fester 
  1053. Kennungen im Dateikopf (Header) entscheiden, um welches Datei-
  1054. format es sich handelt. Bei einigen Formaten ist dies aber leider 
  1055. nicht möglich, in diesen Fällen wertet 'Zeig's mir' sekundäre 
  1056. Merkmale der Datei aus (Name, Extension, Dateilänge, spezifische 
  1057. Merkmale im Aufbau).
  1058.  
  1059.  
  1060. 6.4. Die Erkennung von ASCII-Texten
  1061. Wenn einer Datei einmal nicht ein bestimmtes Format zugeordnet 
  1062. werden kann, dann wird diese als Hex-Dump angezeigt. Als letzte 
  1063. in Frage kommende Möglichkeit überprüft 'Zeig's mir' noch, ob es 
  1064. sich bei der Datei um einen reinen ASCII-Text handeln könnte. Das 
  1065. ist dann der Fall, wenn die Zahl der Sonderzeichen (ASCII<32) 
  1066. klein ist, die maximale Zeilenlänge in "vernünftigen" Dimensionen 
  1067. (max. 200 Zeichen) liegt und CR/LF als Zeilentrenner benutzt 
  1068. wurde.
  1069.  
  1070.  
  1071. 6.5. Die Fuzzy-Suche mit der Levenshtein-Distanz
  1072. Herkömmliche Textsuchverfahren haben einen Nachteil: sie finden 
  1073. das eingegebene Suchwort entweder oder sie finden es nicht. Wenn 
  1074. man genau weiß, wie ein Wort geschrieben wird und sich absolut 
  1075. sicher ist, daß dieses auch mit der richtigen Schreibweise im 
  1076. Text vorkommt, ist dies kein Problem. Für die anderen Fälle 
  1077. bietet 'Zeig's mir' als bisher einziger (zumindest mir bekannter) 
  1078. Dateiviewer eine Ähnlichkeitssuche mittels Levenshtein-Distanz.
  1079.  
  1080. Die Levenshtein-Distanz wird errechnet, indem man das erste der 
  1081. zu untersuchenden Worte so lange mit elementaren Operationen 
  1082. bearbeitet, bis es dem zweiten Wort entspricht. Die Zahl der 
  1083. minimal für eine Umwandlung benötigten Operationen ist dann ein 
  1084. Maß für die Ähnlichkeit beider Worte.
  1085.  
  1086. Zur Umwandlung stehen 3 elementare Operationen zur Verfügung: das 
  1087. Austauschen eines Buchstabens gegen einen anderen, das Einfügen 
  1088. und das Ausfügen (Streichen) eines Buchstabens.
  1089.  
  1090. Beispiele:
  1091. Aus Meyer wird Maier (14) durch Austauschen 'e'->'a' und 'y'->'i' 
  1092. (2 Operationen) oder durch Ausfügen von 'e' und 'y' und Einfügen 
  1093. von 'a' und 'i' (4 Operationen). Die Levenshtein-Distanz wäre 
  1094. also 2, da _mindestens_ 2 Operationen zur Umwandlung nötig sind.
  1095.  
  1096. Aus Meier wird Meyr durch Austauschen 'i'->'y' und Ausfügen des 
  1097. 'e' oder durch Streichen des 'i' und Austausch 'e'->'y', d.h. 
  1098. jeweils 2 Operationen, die Levenshtein-Distanz ist 2.
  1099.  
  1100. Zur gewichteten Levenshtein-Distanz gelangt man, indem man die 
  1101. einzelnen Operationen mit "Malusfaktoren" belegt. In der Regel 
  1102. ist es z.B. so, daß man seltener mehr Buchstaben eingibt als das 
  1103. gesuchte Wort enthält und man deshalb für das Ausfügen von Buch-
  1104. staben einen größeren Malus vergibt als für das Austauschen oder 
  1105. das Einfügen.
  1106.  
  1107. 'Zeig's mir' durchsucht den Text bei aktivierter Fuzzy-Suche 
  1108. wortweise (15) und berechnet die gewichtete Levenshtein-Distanz 
  1109. zum Suchwort. Die Malusfaktoren für Einfügen, Ausfügen und Aus-
  1110. tauschen sowie die maximal zulässige Distanz zwischen zwei als 
  1111. "gleich" angesehenen Worten gibt man unter 'Optionen'/'Fuzzy-
  1112. Suche' ein.
  1113.  
  1114.  
  1115. 6.6. Die Eingabe von Suchstrings bei der Hex-Suche
  1116. Der Suchstring bei der Suche im Hex-Dump-Modus hat folgendes 
  1117. Format:
  1118.  
  1119. [Audruck],[Ausdruck],[Ausdruck] 
  1120.  
  1121. Wobei [Ausdruck] wie folgt aufgebaut sein kann:
  1122. [Ausdruck]    Beispiel   Bedeutung
  1123. 'Text'        'Text'     ASCII-Text
  1124. "Text"        "Text"     dito
  1125. xxxx          FFFF       Hex-Byte(s)
  1126. $xxxx         $FFFF      Hex-Byte(s)
  1127. 0xxxxx        0xFFFF     Hex-Byte(s)
  1128. &Hxxxx        &HFFFF     Hex-Byte(s)
  1129. %xxxxxxxx     %1001      Binärdaten
  1130. &Xxxxxxxx     &X10101    Binärdaten
  1131. (xxx)         (100)      Dezimalzahlen
  1132. .xxx          .100       Dezimalzahlen
  1133.  
  1134. Wenn man [Ausdruck] ein W: oder L: voranstellt, erzwingt man 
  1135. damit eine Erweiterung auf WORD oder LONG (16 resp. 32 Bit). Bei 
  1136. Binär- und Hexangaben kann man die Anzahl der Bytes auch durch 
  1137. Angabe von mehr Stellen erreichen. Ein paar Beispiele:
  1138.  
  1139. Eingabe     bewirkt
  1140. "abc"       41 42 43
  1141. $99         99
  1142. $199        01 99
  1143. $1299       12 99
  1144. $01299       00 12 99
  1145. 17          17
  1146. W:17        00 17
  1147. L:17        00 00 00 17
  1148. .100        64
  1149. W:.100      00 64
  1150. W:.1000     03 E8
  1151. .1000       E8 (im Dezimalmodus _keine_ Erweiterung!!)
  1152. L:"abc"     41 42 43  (L: und W: im ASCII-Modus _nicht_ wirksam)
  1153. %11111111   FF
  1154. %111111111  01 FF
  1155.  
  1156.  
  1157. 6.7. Der MCWR-Cookie
  1158. Das DMA-Soundsystem von STE und TT hat einen entscheidenden Nach-
  1159. teil. Durch einen Designfehler bei der Hardware und der fehlenden 
  1160. Unterstützung durch das Betriebssystem ist es nicht möglich, die 
  1161. aktuell eingestellten Werte für Lautstärke sowie Bass- und Höhen-
  1162. pegel abzufragen.
  1163. Einige Programme, die eigenmächtig diese Werte verstellen (z.B. 
  1164. Crazy Sounds), haben keine Möglichkeit, anschließend die 
  1165. Ursprungswerte wiederherzustellen.
  1166. Als Lösung bietet sich der MCWR-Cookie ("Microwire" ist der Name 
  1167. der zur Ansteuerung der Audiomixerendstufe benutzten Interfaces) 
  1168. an. Im Cookie können Defaultwerte für Lautstärke und Bässe/Höhen 
  1169. angegeben werden. Wenn der Cookie vorhanden ist, dann stellt 
  1170. 'Zeig's mir' die dort angegebenen Werte vor dem Abspielen eines 
  1171. DMA-Samples ein.
  1172.  
  1173.  
  1174. 6.8. So werden Samples abgespielt
  1175. Soundsamples können von 'Zeig's mir' per DMA-Sound oder über den 
  1176. Soundchip abgespielt werden. Die Entscheidung, welches System 
  1177. benutzt wird, wird wie folgt getroffen:
  1178.  
  1179.   -auf STs wird grundsätzlich über den Soundchip gespielt (klar!)
  1180.   -Samples mit Standard-DMA-Sound-Frequenzen werden über DMA 
  1181.    abgespielt
  1182.     -liegt ein solches Sample im TT-Ram, dann wird es falls 
  1183.      möglich umkopiert, ansonsten über Soundchip abgespielt
  1184.   -andere Samples werden zunächst auf die nächstliegende 
  1185.    Standardfrequenz umgerechnet (mit Tendenz zur höheren, z.B. 
  1186.    15000->25000 statt 12500)
  1187.     -ist ein Umrechnen nicht möglich, wird auf die nächst-
  1188.      niedrigere Frequenz umgerechnet
  1189.     -steht auch dafür nicht genügend Speicher zur Verfügung, dann 
  1190.      wird statt der gewünschten Frequenz die am nächsten liegende
  1191.      Standardfrequenz verwendet, falls diese im Bereich von plus/
  1192.      minus 10% zur gewünschten liegt (=> geringer Tonhöhenfehler)
  1193.     -an dieser Stelle kapituliert Zeig's mir und spielt das 
  1194.      Sample über den Soundchip ab
  1195.  
  1196.  
  1197. 6.9. So startet 'Zeig's mir' externe Programme
  1198.   -Wenn das passende Programm schon läuft und VA versteht, 
  1199.    erhält es auf jeden Fall eine VA-START-Meldung
  1200.   -Unter Mag!X/MTOS wird es per shel_write(100) parallel nach-
  1201.    gestartet
  1202.   -Unter Single-TOS gibt es zwei Fälle:
  1203.     -'Zeig's mir' ist Accessory:
  1204.       Es wird eine VA_STARTPROG-Meldung an die Applikation mit 
  1205.       ID 0 geschickt. Unter Gemini/Ease wird das Programm dann 
  1206.       vom Desktop nachgestartet.
  1207.         Haken bei dieser Sache: per appl_find() wird danach immer 
  1208.         noch nicht das gestartete Programm, sondern wieder GEMINI/
  1209.         EASE gefunden. Die Übergabe weiterer Dateien per VA_START 
  1210.         ist dann nicht möglich (weil 'Zeig's mir' nie weiß, ob 
  1211.         gerade der Desktop oder das nachgestartete Programm läuft)
  1212.     -'Zeig's mir' ist Applikation:
  1213.       Das aufzurufende Programm wird per shel_write() gestartet
  1214.  
  1215.  
  1216. 6.10. Kommunikation mit externen Programmen
  1217.  
  1218. 6.10.1. Das XACC-Protokoll
  1219. 'Zeig's mir' unterstützt sowohl unter Single-TOS als auch in 
  1220. Multitaskingumgebungen das entsprechende XACC-Protokoll. Man kann 
  1221. ihm von anderen Prozessen Tastaturkommandos, Texte, Imagegrafiken 
  1222. und GEM-Metafiles per XACC-Meldung übertragen:
  1223.   ACC_KEY    (0x502)  Tastaturkommando
  1224.   ACC_TEXT   (0x501)  Text
  1225.   ACC_META   (0x503)  GEM-Metafile (wird als Hex-Dump dargestellt)
  1226.   ACC_IMG    (0x504)  GEM-Image
  1227.  
  1228. Bei den letzten beiden Kommandos ist eine Übertragung nur 
  1229. möglich, wenn die Daten komplett in einem Paket verschickt 
  1230. werden.
  1231.  
  1232. 6.10.2. Das AV-Protokoll
  1233. 'Zeig's mir' versteht das Kommando VA_START (0x4711) und kann 
  1234. damit veranlasst werden, die Datei mit übergebenen Dateinamen zu 
  1235. laden. Wenn in dem Augenblick, in dem die VA_START-Meldung bei 
  1236. 'Zeig's mir' aufläuft die Alternate-Taste gedrückt ist, dann wird 
  1237. die übergebene Datei im Hex-Dump-Modus angezeigt.
  1238.  
  1239. 6.10.3. Das VIEW-Protokoll
  1240. 'Zeig's mir' versteht auch das VIEW-Protokoll, das von Peter 
  1241. Seitz definiert wurde. Dies ist jedoch ungetestet, da mir noch 
  1242. kein Programm begegnet ist, das sich an dieses Protokoll hält.
  1243. 'Zeig's mir' installiert einen Cookie "View" mit einem Zeiger auf 
  1244. seinen Dateinamen. Wer alle Eventualitäten abfangen will, 
  1245. schreibt noch folgendes in sein Environment:
  1246.  
  1247.       View C:\ZEIGSMIR.ACC
  1248.       SHSHOW C:\ZEIGSMIR.ACC
  1249.  
  1250.  (Pfade je nach Bedarf anpassen).
  1251.  
  1252.  
  1253. 6.11. Ikonifizieren auch ohne MTOS
  1254. Eine echte Neuerung hat Atari mit MTOS 1.07 eingeführt, nämlich 
  1255. das Ikonifizieren (16) von Fenstern und ganzen Applikationen auf 
  1256. Wunsch des Benutzers. Gemeint ist damit, daß Fenster mit einem 
  1257. entsprechendem Symbol auf eine Minimalgröße verkleinert werden 
  1258. können. Die verkleinerten Fenster werden am unteren Bildschirm-
  1259. rand nebeneinander angeordnet.
  1260. Leider läßt die Veröffentlichung der neuen MTOS-Versionen noch 
  1261. auf sich warten, und auch unter Single-TOS und Mag!X ist es ein 
  1262. wünschenswertes Feature. 'Zeig's mir' bildet unter diesen 
  1263. Betriebssystemen deshalb das Iconifying möglichst realistisch 
  1264. nach, verfügt sogar über eine nützliche Erweiterung.
  1265.  
  1266. Ausgelöst wird das Ikonifizieren, indem man auf das Schließfeld 
  1267. eines Fensters klickt und dabei eine der Umschalttasten gedrückt 
  1268. hält.
  1269.  
  1270. [Alternate]  - ein Fenster verkleinern
  1271. [Control]    - alle Fenster in ein einziges verkleinern
  1272. [Shift]      - alle Fenster einzeln verkleinern
  1273.  
  1274. Da unter WINX Mausklicks auf das Schließfeld mit [Control] nicht 
  1275. unbedingt ausgeführt werden, kann stattdessen auch [Shift] und 
  1276. [Alternate] verwendet werden.
  1277.  
  1278. Um ein Fenster wieder zu vergrößern, reicht es aus, einmal 
  1279. hineinzuklicken. Drückt man gleichzeitig die Shift-Taste, dann 
  1280. werden alle Fenster auf ihre Ursprungsposition und -größe 
  1281. gebracht.
  1282.  
  1283.  
  1284. 6.12. ICFS
  1285. Damit auch andere Programm, dem Beispiel von 'Zeig's mir' 
  1286. folgend, Iconifying unterstützen, wird zur Zeit ein Konzept 
  1287. entwickelt, die Vergabe der Bildschirmpositionen, an denen die 
  1288. ikonifizierten Fenster angeordnet werden, zentral zu vergeben.
  1289. Als Diskussionsgrundlage und zum Testen hat Dirk Haun dankens-
  1290. werterweise ein Serverprogramm geschrieben - ICFS. Dieses 
  1291. Programm gehört in den Autoordner eines jeden 'Zeig's mir'-
  1292. Benutzers.
  1293. Die einzige andere Applikation, die momentan ICFS unterstützt, 
  1294. ist Dirks Yukon ab Rev. D. Dieser Zustand wird sich hoffentlich 
  1295. aber sehr schnell ändern.
  1296.  
  1297.  
  1298. 7. Die Module
  1299. In 'Zeig's mir' gibt es eine Schnittstelle, über die es externe, 
  1300. eigens dafür geschriebene Programmteilen, sogenannte Module, 
  1301. aufrufen kann. Diese Module können in zweierlei Form vorliegen, 
  1302. zum einen als residente Module, zum anderen als nachladbare.
  1303.  
  1304.  
  1305. 7.1. Laden der Module
  1306. Residente Module haben die Endung PRG und müssen vor 'Zeig's mir' 
  1307. gestartet werden (z.B. im Autoordner). Sie verbleiben dauerhaft 
  1308. im Speicher und werden von 'Zeig's mir' über den Cookie-Jar 
  1309. lokalisiert. Nachladbare Module (Endung MDL) müssen in einem 
  1310. eigens dafür bereitgestellten Ordner (Vorgabe unter 'Modulpfad') 
  1311. liegen und werden von 'Zeig's mir' beim Programmstart automatisch 
  1312. nachgeladen. Beim Programmende werden diese Module automatisch 
  1313. aus dem Speicher entfernt.
  1314.  
  1315.  
  1316. 7.2. Importmodule
  1317. Importmodule stellen 'Zeig's mir' Funktionen bereit, mit denen es 
  1318. Dateiformate erkennen und in ein Standardformat wandeln kann. Sie 
  1319. werden von 'Zeig's mir' automatisch aufgerufen, wenn es gilt, 
  1320. eine Datei anzuzeigen. Als Anwender merken Sie davon gar nichts, 
  1321. außer daß 'Zeig's mir' plötzlich Dateien darstellen kann, die es 
  1322. ohne solche Module nur als Hex-Dump verarbeiten kann.
  1323.  
  1324.  
  1325. 7.3. Sourcemodule
  1326. Sourcemodule liefern 'Zeig's mir' Daten aus externer Quelle. Zu 
  1327. nennen wären z.B. Scannertreiber u.ä.. Aufgerufen werden Source-
  1328. module im 'Datei'-Menü, Eintrag 'Daten importieren'.
  1329.  
  1330.  
  1331. 7.4. Funktionsmodule
  1332. Funktionsmodule gestatten es, im Speicher vorliegende Daten auf 
  1333. vielfältige Art aufzubereiten. Aufgerufen werden sie über den 
  1334. Eintrag 'Bearbeiten' im 'Extra'-Menü.
  1335.  
  1336.  
  1337. 7.5. Druckmodule
  1338. Die Aufgabe dieses Modultypes dürfte selbsterklärend sein. Druck-
  1339. module dienen dazu, auch exotische Drucker anzusteuern oder 
  1340. ausgefallene, über den Sinn eines Dateiviewers hinausgehende 
  1341. Druckwünsche zu realisieren.
  1342.  
  1343.  
  1344. 7.6. Die mitgelieferten Module
  1345.  
  1346. 7.6.1. Importmodule
  1347. 7.6.1.1. ZEIGDOC von Dirk Haun
  1348. Dies ist ein residentes Modul, d.h. es muß vor dem Aufruf von 
  1349. 'Zeig's mir' einmal vom Desktop aus oder aus dem Auto-Ordner 
  1350. gestartet werden.Zweck dieses Modules ist es, Dokumente im 
  1351. 1st-Word-Plus-Format in ein reines ASCII-Format umzuwandeln.
  1352.  
  1353. 7.6.1.2. ZEIGSND von Dirk Haun
  1354. Originaltext von Dirk:
  1355. Erkennt folgende Formate: SoundMachine, SoundMerlin, AVR, 
  1356. Windows-WAVE, VOC, Amiga IFF, ein vom Mac stammendes SND-Format 
  1357. und ein ominöses "JON". Die VOC- und WAV-Auswertung ist eher 
  1358. primitiv (kein Stereo), reicht aber für alle mir z.Z. 
  1359. vorliegenden Samples aus. Die Erkennung des MacSNDist etwas 
  1360. abenteurlich, es war leider keine Beschreibung aufzutreiben.
  1361.  
  1362. 7.6.1.3. ADPCM von Thorsten Pohlmann
  1363. Verhilft 'Zeig's mir' dazu, auch Zyxel-Voicefiles (*.ZYX) laden 
  1364. zu können. Die CELP-Kompression wird noch nicht unterstützt, aber 
  1365. die Codierung nach ADPCM2 und ADPCM3 (verbreitetstes Format).
  1366.  
  1367. 7.6.1.4. ZEIGZYX
  1368. Das ist die Assemblerumsetzung (sehr viel schneller) von ADPCM, 
  1369. allerdings nur für ADPCM3-codierte Dateien.
  1370.  
  1371. 7.6.1.5. ZEIGBLK
  1372. Dieses Modul kann wahrscheinlich niemand außer mir gebrauchen. 
  1373. Man kann damit monochrome Bitblöcke anzeigen, wie sie GFA-Basic 
  1374. mit dem GET-Befehl erzeugt.
  1375.  
  1376. 7.6.1.6. ZEIGFNT
  1377. Zum Laden von Screenfonts im Format 8*16 oder 8*8. Diese Fonts 
  1378. haben keinen Header (Länge konstant 4096 bzw. 2048) und es gibt 
  1379. zwei unterschiedliche Formate: Das GEM-übliche Format, in dem die 
  1380. Daten quasi als Bitmap mit 2048 Pixeln Breite und 8 resp. 16 
  1381. Pixel Höhe gespeichert sind und das von STaD verwendete Format, 
  1382. bei dem alle Zeichen hintereinander angeordnet sind (quasi 8 
  1383. Pixel breit und 2048 resp. 4096 Pixel hoch). Das Modul versucht 
  1384. eine automatische Unterscheidung, die sogar recht zuverlässig 
  1385. funktioniert.
  1386.  
  1387. 7.6.1.7. ZEIGPIC
  1388. Das ist eigentlich ein reines Demomodul, um dem interessierten 
  1389. Programmierer darzulegen, wie Importmodule aufgebaut sind. Einen 
  1390. praktischen Nutzen hat es allerdings auch, man kann damit 
  1391. Grafiken im Bildschirmformat (640*400 Pixel, Dateilänge 32000 
  1392. Byte) laden.
  1393.  
  1394.  
  1395. 7.6.2. Sourcemodule
  1396. 7.6.2.1. SRC_SCRN
  1397. Hiermit kann der aktuelle Bildschirminhalt gegrabbed werden. 
  1398. Vielleicht kann's ja in dem einen oder anderen Fall eine Hardcopy 
  1399. ersetzen - man weiß ja nie.
  1400.  
  1401. Risiken und Nebenwirkungen:
  1402.  
  1403. -Das Modul arbeitet nur auf monochromen Bildschirmen, da 
  1404.  'Zeig's mir' sowieso keine Farbbilder unterstützt
  1405.  
  1406. -Der Bildspeicher muß im Adressraum eingeblendet sein, d.h. 
  1407.  Physbase eine gültige Adresse liefern (einige Grafikkarten 
  1408.  scheiden also aus)
  1409.  
  1410. -Das Modul ruft LineA auf, um die physikalische und logische 
  1411.  Bildschirmbreite zu ermitteln. Das dürfte akzeptabel sein - es 
  1412.  wird nur lesend zugegriffen.
  1413.  
  1414. -Die Dialogbox zur Funktionsauswahl wird evtl. vor dem Funktions-
  1415.  aufruf nicht vom Bildschirm gelöscht. Abhilfe: Box auf einen 
  1416.  freien Bildbereich schieben  oder aus dem Bildschirm heraus und 
  1417.  mit [Return] auslösen.
  1418.  
  1419. -Gleiches gilt für den Mauszeiger. Am besten in eine Bildecke 
  1420.  schieben.
  1421.  
  1422. 7.6.2.2. SRC_DMAS
  1423. Dieses Modul ist nichts für schwache Nerven. Ängstliche Naturen 
  1424. solten es sofort löschen!
  1425.  
  1426. Was macht dieses Modul? Es liest die Frameregister des DMA-Sound-
  1427. chips aus und kopiert den Speicherbereich, auf den diese Register 
  1428. zeigen in den Speicher von 'Zeig's mir'.
  1429.  
  1430. Was kann man damit machen? Man stellt so das letzte per DMA-Sound 
  1431. gespielte Sample wieder her. Damit kann man z.B. die Aufnahmen 
  1432. des Anrufbeantworters von CoNnect konvertieren. CoNnect starten, 
  1433. Aufnahme abspielen und sofort (am besten aus dem parallel 
  1434. laufenden 'Zeig's mir', d.h. Accessory oder Multitaskingumgebung) 
  1435. "DMA-Sample klauen" ausführen.
  1436.  
  1437. Was kann schiefgehen? Einiges! Die gröbsten Fälle fängt das Modul 
  1438. ab:
  1439.    - DMA-Sound nicht vorhanden
  1440.    - kapitale Fehler in den Framedaten (Framestart/-ende = 0 oder 
  1441.      Ende<Start)
  1442. Trotzdem kann einiges kaputtgehen:
  1443.    - Frameregister zeigen auf ungültige Adresse (Bus-Error!)
  1444.    - Memory-Protection eingeschaltet. Der Bereich, in dem der 
  1445.      Frame liegt, gehört nicht unbedingt 'Zeig's mir' (Oft tut er 
  1446.      es doch, weil er in dem Bereich liegt, den 'Zeig's mir' für 
  1447.      das Modul angefordert hat). 
  1448.      Bis jetzt kann das aber nur unter MTOS zu Problemen führen.
  1449.    - Manchmal ist auch der Speicher mittlerweile anderweitig 
  1450.      benutzt. Das ist nicht weiter tragisch - dann wird einfach 
  1451.      Müll zurückgeliefert.
  1452.  
  1453. ****************************************************************
  1454.  
  1455. Obacht also, SRC_DMAS ist ein Schweinemodul! Da es sowieso nicht 
  1456. sonderlich nützlich ist, wird man's aber nicht oft brauchen. Und 
  1457. wenn man's dann doch einmal einsetzt, vielleicht vorher besser 
  1458. doch alle Dokumente in Calamus, Tempus Write usw. schließen...
  1459.  
  1460. Solange es nicht gestartet wird, ist es übrigens völlig 
  1461. unschädlich. Man kann's also beruhigt im Modulordner lassen. 
  1462.  
  1463. ****************************************************************
  1464.  
  1465.  
  1466. 7.6.3. Funktionsmodule
  1467. 7.6.3.1. TABSPACE (für Texte) von Thorsten Pohlmann
  1468. TABSPACE expandiert die in Texten vorkommenden Tabulatoren.
  1469.  
  1470. 7.6.3.2. KOMPRESS (für Samples) von Thorsten Pohlmann
  1471. Originaltext von Thorsten:
  1472. Also, wer kennt es nicht: Da hat man nun ein schönes Sample, aber 
  1473. es ist ein wenig leise. Hier setzt der Kompressor an: Er regelt 
  1474. die Verstärkung in Abhängigkeit von momentaner und _kommender_ 
  1475. Lautstärke. Auf Deutsch: Er macht laut und wenn das Sample von 
  1476. selbst laut wird, macht er leise :-) Und das schon vorher, weil 
  1477. es sonst ja Uebersteuerungen gäbe. "Wie, was... vorher..." Der 
  1478. geübte Systemtechniker nennt sowas 'Faltung' was vereinfacht 
  1479. bedeutet, daß das Signal im Zeitbereich 'gespiegelt' und um einen 
  1480. Wert verschoben wird. Die einstellbaren Werte im Dialog sind die 
  1481. Geschwindigkeiten des Verstärkungszuwachses/abschwächung, je 
  1482. größer, desto schneller. 'Rauschgrenze' ist der Mindestpegel 
  1483. (Bereich 0...99), ab dem die Verstärkungsregelung einsetzt. 
  1484. Setzt man ihn zu klein, wird das evtl. vorhandene Rauschen auf 
  1485. 'volle Pulle' verstärkt. Das muss ja nicht sein!
  1486.  
  1487. 7.6.3.3. CHAINSAW (für Texte) von Thorsten Pohlmann
  1488. Chainsaw macht einen Zeilenumbruch bei Asciitexten. Wenn also ein 
  1489. Text die max. Zeilenlänge 500 hat (z.B. ein blockgesetzter Text 
  1490. ohne Returns), stellt man z.B. 80 ein und erhält dann einen Text, 
  1491. den man ohne Probleme lesen kann. Es wird sogar darauf geachtet, 
  1492. daß kein Wort zersägt wird (es sei denn es ist länger als die 
  1493. Zeilenlänge).
  1494.  
  1495. 7.6.3.4. FAX300 (für Bilder)
  1496. Faxe liessen sich im Originalformat nur sehr unbefriedigend 
  1497. ausdrucken. Grund dafür ist die merkwürdige Auflösung, in der 
  1498. Faxe definitionsgemäß vorliegen: 200*100 bzw. 200*200 DPI 
  1499. (genaugenommen 198 bzw. 98 DPI). Diese Auflösung wird von keinem 
  1500. Drucker unterstützt und ist auch nicht mit "glatten" Umrechnungs-
  1501. faktoren erreichbar.
  1502.  
  1503. Mit FAX300 kann man jedoch Faxe auf das Format 300*300 DPI 
  1504. umrechnen (für Laser- und Tintenstrahldrucker). Dabei gibt es 
  1505. zwei Besonderheiten:
  1506.  
  1507. -Faxe sind ca. 8.7 Zoll breit (1728 Pixel), die Druckbreite von 
  1508.  Laserdruckern beträgt jedoch i.d.R. nur 8 Zoll, d.h. 8*300 = 
  1509.  2400 Pixel. Deshalb wird in  X-Richtung mit einem krummen Faktor 
  1510.  von 11/8 gerechnet.
  1511.  
  1512. -Meist wird eine ganze DIN-A4-Seite gefaxt (29.7 cm = 2340 
  1513.  Pixel), dazu kommt noch die Stampline. Die Druckhöhe bei Laser-
  1514.  druckern ist jedoch nur ~11 Zoll, also 3300 Pixel groß. In der 
  1515.  Y-Achse wird deshalb eine Skalierung um den Faktor 4/3 
  1516.  vorgenommen.
  1517.  
  1518. Daraus folgt: In Wirklichkeit beträgt die erzielte Auflösung 
  1519. nicht 300*300, sondern 272*264 DPI. Wen das stört, weil er 
  1520. Maßhaltigkeit braucht, der darf dieses Modul nicht benutzen, wen 
  1521. das nicht stört, der bekommt so wenigstens eine ganze Faxseite 
  1522. auf ein Blatt.
  1523.  
  1524. 7.6.3.5. BITMAP (für Bilder)
  1525. Dieses Modul kann Bilder spiegeln und in Breite und Höhe 
  1526. halbieren oder verdoppeln.
  1527.  
  1528. 7.6.3.6. INVERTER (für Bilder)
  1529. Hiermit lassen sich Bilder invertieren. Dieses Modul ist haupt-
  1530. sächlich wieder für die Programmierwütigen gedacht, die daran den 
  1531. prinzipiellen Aufbau von Funktionsmodulen ersehen können.
  1532.  
  1533. 7.6.3.7. SAMPCALC (für Samples)
  1534. Dieses Modul beinhaltet zwei Funktionen zur Bearbeitung von 
  1535. Samplen:
  1536.  
  1537. -Nullage
  1538.  Verschiebt die Amplituden linear, so daß die größten Amplituden 
  1539.  symmetrisch zur Mittellinie liegen (was nicht automatisch 
  1540.  impliziert, daß auch der Mittelwert aller Samplewerte 0 ergibt.
  1541.  
  1542. -Maximale Verstärkung
  1543.  Hebt die Lautstärke um den maximal möglichen Faktor an, so daß 
  1544.  das Signal gerade eben noch nicht verzerrt wird. Sollte im 
  1545.  eigenen Interesse nicht mehrmals auf das gleiche Sample 
  1546.  angewendet werden (Rundungsfehler!).
  1547.  
  1548.  
  1549. 7.6.4. Druckmodule
  1550. Bei den Druckmodulen herrscht zur Zeit noch absolute Funkstille - 
  1551. es gibt noch keine. Dies wird sich nach der Veröffentlichung von 
  1552. 'Zeig's mir' hoffentlich bald ändern.
  1553.  
  1554.  
  1555. 8. Für Programmierer: Die Modulschnittstelle
  1556. Dieser Teil der Dokumentation ist ausgelagert. Es gibt eine 
  1557. spezielle Entwicklerdokumentation zu 'Zeig's mir', in dem auch 
  1558. eine Debugausgaben vornehmende Programmversion enthalten ist.
  1559.  
  1560.  
  1561. 9. Schlußbemerkungen
  1562.  
  1563. 9.1. Autor
  1564.  
  1565.              Rosin Datentechnik
  1566.              Reiner Rosin
  1567.              Peter-Spahn-Str. 4
  1568.              D-65375 Oestrich-Winkel
  1569.              Telefon 06723 4978  Fax 7190
  1570.  
  1571. email Reiner Rosin @ WI2 (MausNet) / Reiner_Rosin@wi2.maus.de
  1572.  
  1573.              Bankverbindung: Konto 1211-04-601, 
  1574.              Postgiro Frankfurt, BLZ 500 100 60
  1575.  
  1576.  
  1577. 9.2. Danksagungen
  1578. Maßgeblichen Anteil an der Entwicklung von 'Zeig's mir' haben 37 
  1579. Betatester, denen ich hiermit meinen Dank in kollektiver Form 
  1580. ausdrücken möchte. Eine namentliche Erwähnung haben sich in 
  1581. harter Arbeit verdient (in alphabetischer Reihenfolge):
  1582.  
  1583. Dirk Allard für die Umsetzung der Anleitung in einen Hypertext 
  1584. für ST-Guide.
  1585.  
  1586. Rene Bartholomay für die Überarbeitung der RSC-Datei (Anpassung 
  1587. an 3D-Look unter MTOS und Falcon-TOS)
  1588.  
  1589. Carsten Guthardt-Schulz für den Versuch, eine Programm-
  1590. dokumentation zu schreiben. Das ist leider mißlungen, weshalb ich 
  1591. diesen Text dann doch noch komplett selbst geschrieben habe.
  1592.  
  1593. Alexander Halbritter für den Entwurf des offiziellen 'Zeig's mir'-
  1594. Symbols und die Umsetzung in Icons
  1595.  
  1596. Dirk Haun für seine beiden Module, viele kritische Ratschläge und 
  1597. Tips, die farbige Version der Icons und sein Engagement in Sachen 
  1598. ICFS
  1599.  
  1600. Thorsten Pohlmann für seine Module und einige obskure Vorschläge, 
  1601. die nur dazu gedacht waren, mich zu ärgern. Ich hab' aber 
  1602. trotzdem einige eingebaut und bin sehr zufrieden damit (zu nennen 
  1603. sind die Fuzzy-Suche und die virtuellen Dateien).
  1604.  
  1605. Die restlichen Mauser aus Wiesbaden2, die den erbarmungslosen 
  1606. Betatest durchgestanden haben (Rolf Bensch, John Mcloud (18), 
  1607. David Reitter, Markus Schönhaber, Arndt Weinmann, Christian 
  1608. Wolf, Ralf Zimmermann)
  1609.  
  1610.  
  1611. Nicht am Betatesting beteiligt, aber trotzdem mit ihren Produkten 
  1612. entscheidend für die Entwicklung von 'Zeig's mir' waren:
  1613.  
  1614. Christof Schardt für sein ergo pro
  1615.  
  1616. Gregor Duchalski für die Shell von ergo pro und seine Flydials
  1617.  
  1618. Christoph Conrad für die Patches am GFA-Interpreter und Compiler.
  1619.  
  1620. Harald Sommerfeldt für sein XACC-Test- und Analyseprogramm
  1621.  
  1622. Holger Weets für sein ST-Guide
  1623.  
  1624.  
  1625. Ein Hinweis an alle GFA-Basic-Programmierer:
  1626. 1. Kauft Gregors Flydials. Sie sind gut! (19)
  1627. 2. Kauft ergo pro. Es ist auch gut! (20)
  1628. 3. Wenn ihr noch etwas Geld übrig habt, kauft 'Zeig's mir'. Ich 
  1629.    will ja auch leben :-). (21)
  1630.  
  1631.  
  1632. 9.3. Disclaimer
  1633. 'Zeig's mir' wurde mit der größtmöglichen Sorgfalt entwickelt. 
  1634. Trotzdem kann ich es nicht ausschließen, daß es noch irgendwelche 
  1635. Fehler enthält. Für die Benutzung und die daraus u.U. ent-
  1636. stehenden Schäden lehne ich deshalb jegliche Verantwortung ab. 
  1637. (22)
  1638. Die Benutzung von 'Zeig's mir' geschieht auf eigene Gefahr.
  1639.  
  1640.  
  1641. 9.4. Known Bugs
  1642. Ein paar Sachen gibt's, die sind in der V0.22 noch unschön gelöst 
  1643. und können gewisse Probleme bereiten. Diese Stolpersteine sollte 
  1644. man kennen, um sich vor den eventuell eintretenden Folgen 
  1645. bestmöglich zu schützen.
  1646.  
  1647. -Im Accessory-Modus wird die Menüleiste im Fenster auf leicht 
  1648.  unsaubere Weise aufgebaut. Sie kann deshalb unter bestimmten 
  1649.  Bedingungen unsichtbar sein, obwohl das oberste Fenster ein 
  1650.  Fenster von 'Zeig's mir' ist. Besonders leicht tritt dieser Fall 
  1651.  unter Single-TOS ohne WINX auf.
  1652.  
  1653. -Beim Drucken im Direktmodus läßt sich die Maus je nach 
  1654.  angeschlossenem Drucker in manchen Fällen während des Druckens 
  1655.  nicht sauber bewegen. Der Direktmodus ist auf maximale 
  1656.  Geschwindigkeit optimiert, deshalb läßt sich dieser Effekt nicht 
  1657.  so leicht abschalten.
  1658.  
  1659. -Beim Drucken im Hintergrung-Modus, wenn 'Zeig's mir' als 
  1660.  Accessory unter Single-TOS gestartet ist, sollte die Haupt-
  1661.  applikation nicht beendet und auch kein Programm vom Desktop 
  1662.  aus gestartet werden.
  1663.  
  1664. -Bei der Sampleausgabe über den Soundchip gibt es eine 
  1665.  physikalische Obergrenze bei der Abspielfrequenz. Diese hängt 
  1666.  von der Arbeitsgeschwindigkeit des Computers ab, Abspiel-
  1667.  frequenzen oberhalb dieser Grenze führen zu stark verzerrter 
  1668.  Wiedergabe und Problemen mit der Mausbewegung während des 
  1669.  Abspielens.
  1670.  
  1671. -Unter Single-TOS fehlt manchmal nach dem Booten der Menüeintrag 
  1672.  von 'Zeig's mir' im Desk-Menü. Dies ist ein Problem von 
  1673.  GFA-Basic, das verhindert, den menu_register() rechtzeitig genug 
  1674.  abzusetzen. Nach dem Starten eines beliebigen Programmes ist 
  1675.  dieser Effekt beseitigt.
  1676.  
  1677.  
  1678. 9.5. Ausblick
  1679. In der Dokumentation zur V0.20 stand hier ein Text, daß Art und 
  1680. Umfang der Weiterentwicklung von 'Zeig's mir' maßgeblich auch 
  1681. davon abhängt, welche Reaktionen die Erstveröffentlichung bei 
  1682. den Benutzern (oder auch Nicht-Benutzern) auslösen würde.
  1683.  
  1684. Gut eine Woche liegt diese Erstveröffentlichung jetzt zurück. 
  1685. Die Resonanz, die ich seitdem auf 'Zeig's mir' erhalten habe, 
  1686. macht es mir leicht, mich für eine Weiterentwicklung zu 
  1687. entscheiden. Sowohl die vielen PMs aus dem MausNet als auch die 
  1688. Zahl der spontanen Registrierungen hat meine Erwartungen mehr 
  1689. als übertroffen (23). 
  1690.  
  1691. In der Maus WI2 wird es auch weiterhin eine Betatestergruppe für 
  1692. 'Zeig's mir' geben. Ich gönne mir und meinen Betatestern jetzt 
  1693. erst einmal ein paar Wochen Entspannung, in der nur geringe 
  1694. Änderungen am Programm vorgenommen werden. Wenn dann genug 
  1695. Vorschläge und Tips zusammengekommen sind, wird hoffentlich 
  1696. wieder eine Phase der Kreativität anbrechen.
  1697.  
  1698. Bis dahin werde ich zusammen mit Dirk versuchen, unsere Idee vom 
  1699. "Iconifying für alle" in ATARI.EXP durchzuboxen. Davon hätten 
  1700. dann auch die Leute etwas, die 'Zeig's mir' nicht benutzen.
  1701.  
  1702.  
  1703. 9.6.     Verwendete Namen und Warenzeichen
  1704.  
  1705. Viele der in diesem Text verwendeten Namen von Programmen und 
  1706. sonstigen Produkten sind eingetragene Warenzeichen ihrer 
  1707. Urheber. Die Programme stammen von folgenden Autoren:
  1708.  
  1709. Name        Status und Urheber
  1710.  
  1711. BoxKite     Shareware von ?????
  1712.             Dateiauswahlbox, ähnlich Selectric
  1713.  
  1714. Calamus     Löhnsoft von DMC
  1715.             DTP-System
  1716.  
  1717. Coma        Löhnsoft von Softbär
  1718.             Fax-Programm
  1719.  
  1720. CoNnect     Shareware von Wolfgang Wander
  1721.             Terminalprogramm
  1722.  
  1723. Crazy       Löhnsoft von Maxon
  1724. Sounds      Belegt beliebige Aktionen mit Sounds
  1725.  
  1726. Ease        Löhnsoft von Dirk Sabiwalsky
  1727.             Alternativer Desktop
  1728.  
  1729. ergo! pro   Löhnsoft von Columbus Soft
  1730.             Komfortable Entwicklungsumgebung für GFA-Basic
  1731.  
  1732. GEM         Warenzeichen von Digital Research
  1733.  
  1734. Gemini      Shareware von Stefan Eissing
  1735.             Alternativer Desktop
  1736.             
  1737. GEM-View    Shareware von Dieter Fiebelkorn
  1738.             Sehr brauchbarer Dateiviewer mit Schwerpunkt 
  1739.             Farbgrafikdarstellung
  1740.  
  1741. GFA-Basic   Löhnsoft von GFA-Systemtechnik
  1742.             Programmiersprache
  1743.  
  1744. GFA-        Shareware von Gregor Duchalski
  1745. Flydials    Library für fliegende und Fenster-Dialoge unter 
  1746.             GFA-Basic
  1747.  
  1748. Guck        Shareware von Patrick Seemann
  1749.             Dateiviewer, leider ohne GEM-Einbindung
  1750.  
  1751. ICFS        Freeware von Dirk Haun
  1752.             Utility, Positionsvergabe für Iconfenster
  1753.  
  1754. Junior-     Löhnsoft von TKR
  1755. Office      Fax-Programm
  1756.  
  1757. Mag!X       Löhnsoft von 
  1758.             Multitaskingerweiterung für ST/TT
  1759.  
  1760. MASM        Löhnsoft von Borland
  1761.             Makro-Assembler
  1762.  
  1763. MTOS/       Löhnsoft von Atari GmbH
  1764. Multi-TOS   Multitaskingerweiterung für ST/TT/Falcon
  1765.  
  1766. Papyrus     Löhnsoft von R.O.M.
  1767.             Textverarbeitungssystem
  1768.  
  1769. QFAX        Lohnsoft von 
  1770.             Fax-Programm
  1771.  
  1772. Quiklink    ?
  1773.             Fax-Programm für PCs unter DOS
  1774.  
  1775. Selectric   Shareware von Stefan Rademacher
  1776.             Dateiauswahlbox, sehr empfehlenswert
  1777.  
  1778. STaD        Löhnsoft von Application Systems
  1779.             Pixelzeichenprogramm
  1780.  
  1781. ST-Guide    Freeware von Holger Weets
  1782.             Sehr empfehlenswertes Hypertext-Hilfesystem
  1783.  
  1784. Tele-Office Löhnsoft von TKR
  1785.             Fax-Programm
  1786.  
  1787. Totosam     Public-Domain von Torsten Thiel
  1788.             sehr brauchbares Sampleprogramm
  1789.  
  1790. 1st-View    Freeware von Guido Vollbeding
  1791.             Dateiviewer
  1792.  
  1793. WINX        Freeware von Martin Osieka
  1794.             Erweiterter Screenmanager für Single-TOS, ermöglicht 
  1795.             u.a. größere Anzahl Fenster
  1796.  
  1797. ZFAX        (c) ZyXEL-Corporation
  1798.             Fax-Programm für PCs unter DOS
  1799.  
  1800.  
  1801. 10.1. Wortregister
  1802.  
  1803. Atari 
  1804.   - Firma, die in den 80er-Jahren gute Computer hergestellt und 
  1805.     schlecht supportet hat. In den 90ern baut man wieder Spiel-
  1806.     konsolen, konnte aber den Standard beim Support beibehalten.
  1807.  
  1808. AV-Protokoll 
  1809.   - Standardisiertes Kommunikationsverfahren zwischen 
  1810.     Applikationen. Kann zur Zeit nur unter Gemini in vollem 
  1811.     Umfang benutzt werden, Ease unterstützt wenigstens die 
  1812.     elementaren Teile des AV-Protokolls.
  1813.     (Siehe auch XACC-Protokoll)
  1814.  
  1815. Betatester 
  1816.   - Besondere Gattung von Benutzern, für die Programmentwicklung 
  1817.     unverzichtbar. Kann nur durch die ständige Belieferung mit 
  1818.     neuen Programm- (sogenannten Beta-) Versionen vorübergehend 
  1819.     ruhig gestellt werden, nörgelt ansonsten nur herum. 
  1820.     Furchtbare Menschen!
  1821.  
  1822. Clipboard 
  1823.   - Das Clipboard dient dem Austausch von Daten im 
  1824.     standardisierten Format zwischen verschiedenen Programmen.
  1825.  
  1826. Cookie 
  1827.   - Eintrag im Cookie-Jar, kann verschiedene Funktionen 
  1828.     erfüllen, u.A. Auskunftsfunktion (welcher Prozessor ist 
  1829.     installiert) und Auffinden prozeßübergreifend zur 
  1830.     Verfügung gestellte Programmfunktionen.
  1831.  
  1832. 3D-Darstellung 
  1833.   - Hat mich an den Rand der Verzweiflung und darüber hinaus 
  1834.     gebracht. Von Atari mit MTOS und dem Falcon-AES eingeführtes 
  1835.     Designfeature, bei dem alle Objekte in Fenstern und Dialoge 
  1836.     in den Farbauflösungen eine dreidimensionale, räumliche 
  1837.     Darstellung erfahren. Wenn man's falsch macht, wird aber 
  1838.     alles schwarz.
  1839.  
  1840. Diablo-Emulator 
  1841.   - Wenn Sie einen Laserdrucker von Atari Ihr eigen nennen 
  1842.     (SLM804, SLM605) müssen Sie den Diablo-Emulator 
  1843.     installieren, um mit 'Zeig's mir' drucken zu können. Wie 
  1844.     das geht, entnehmen Sie bitte dem Handbuch zu Ihrem Drucker. 
  1845.     Aktuell ist die Version 1.6 des Emulators.
  1846.  
  1847. DMA-Sound 
  1848.   - Spezielle Hardwareerweiterung, um ->Samples ohne Zutun des 
  1849.     Prozessors im Hintergrund abzuspielen. Nur im STE/TT und 
  1850.     Falcon vorhanden, dann aber serienmäßig.
  1851.  
  1852. email 
  1853.   - "electronic mail". Kommunikationsform, bei der Briefe, 
  1854.     Programme und Nachrichten über Telefonleitung ausgetauscht 
  1855.     werden. Den Autor von 'Zeig's mir' erreicht man per email 
  1856.     unter "Reiner Rosin @ WI2" (im ->MausNet) bzw. 
  1857.     "Reiner_Rosin@wi2.maus.de" (Internet).
  1858.  
  1859. Environment
  1860.   - Konfigurationsbereich, in dem der Anwender den gestarteten 
  1861.     Programmen Informationen übergeben kann. Fristet auf dem 
  1862.     Atari außerhalb der Programmiererzunft ein Schattendasein. 
  1863.     DOS-Benutzer kennen sicherlich die PATH-Zeile in der Datei 
  1864.     AUTOEXEC.BAT, mit der man DOS mitteilt, wo es Batchfiles und 
  1865.     EXE-Dateien zu suchen hat.
  1866.  
  1867. Extender, Extension
  1868.   - auch als Dateiendung bezeichnet; die drei Buchstaben, die 
  1869.     nach einem Punkt auf den Dateinamen folgen. Es hat sich 
  1870.     eingebürgert, einige oft benötigte Dateitypen mit bestimmten 
  1871.     Extensionen zu belegen, um sie leichter zuordnen zu können 
  1872.     (z.B. TXT, IMG u.v.a.)
  1873.     
  1874. Freeware 
  1875.   - Programme, an deren Benutzung und Verbreitung der Autor 
  1876.     keinerlei finanziellen Ansprüche knüpft. Oft gehören solche 
  1877.     Programme zum besten, was es gibt (z.B. WINX, Let'em Fly).
  1878.     (Siehe auch Löhnsoft, Shareware)
  1879.  
  1880. Fuzzy-Logic
  1881.   - Alternative zur herkömmlichen, binären Logik. Statt mit 
  1882.     absoluten Begriffen (1 und 0, "wahr" und "falsch") werden  
  1883.     Beziehungen auf einer weiteren Skala eingeordnet. Dies 
  1884.     entspricht mehr der menschlichen Sichtweise der Dinge.
  1885.     (siehe auch Levenshtein-Distanz)
  1886.  
  1887. Iconifying
  1888.   - Teil der Benutzeroberfläche. Besonders unter ->Multitasking 
  1889.     verliert man leicht den Überblick, wenn zu viele Fenster 
  1890.     geöffnet sind. Beim Iconifying verkleinert man die 
  1891.     zeitweilig nicht benötigten Fenster auf ein Mindestmaß und 
  1892.     ordnet sie am unteren Bildschirmrand nebeneinander an.
  1893.  
  1894. Levenshtein-Distanz
  1895.   - Numerische Größe, die die "Ähnlichkeit" zweier Worte 
  1896.     ausdrückt. In 'Zeig's mir' benutzt, um in Texten nach 
  1897.     Begriffen suchen zu können, deren Schreibweise nicht genau 
  1898.     bekannt ist.
  1899.  
  1900. Löhnsoft 
  1901.   - Umschreibung für kommerzielle Programme, also solche, die 
  1902.     man erst testen kann, nachdem man sie gekauft hat.
  1903.     (siehe auch: Freeware, Shareware)
  1904.  
  1905. MausNet 
  1906.   - Privates Mailboxnetz, ca. 100 Knoten in Deutschland und drei 
  1907.     Ableger in Österreich bzw. der Schweiz. Schnellstes und 
  1908.     zuverlässigstes privates Netz, stark atarilastig und immer 
  1909.     eine Telefoneinheit wert.
  1910.  
  1911. Maus WI2 
  1912.   - Die heimliche Irrenanstalt des ->MausNet. Wenn die Leitung 
  1913.     ausnahmsweise mal nicht belegt ist, kann man sich hier auf 
  1914.     unterstem intellektuellen Niveau sauwohl fühlen. 
  1915.     Nummer: 0611 9410986
  1916.     Hier finden sich auch immer die aktuellen Versionen von 
  1917.     'Zeig's mir'.
  1918.  
  1919. Microwire
  1920.   - Teil der ->DMA-Sound-Hardware im STE/TT und Falcon. 
  1921.     Bezeichnet das Interface zwischen Prozessor und DMA-Sound.
  1922.  
  1923. Modul
  1924.   - Programmteil, der nicht im eigentlichen Programmcode 
  1925.     enthalten ist, sondern bei Bedarf nachgeladen wird. Dieses 
  1926.     Konzept bingt Vorteile für den Programmierer und den 
  1927.     Anwender: das Programm kann jederzeit auch von Dritten 
  1928.     erweitert werden; man muß nur die Programmteile einladen, 
  1929.     die man auch benutzen will (Speicherersparnis).
  1930.  
  1931. Multitasking
  1932.   - (Quasi) gleichzeitiges Abarbeiten mehrerer Programme 
  1933.     (->Prozesse) nebeneinander. Auf dem Atari ST/TT/Falcon erst 
  1934.     seit ->MTOS und Mag!X in vollem Umfang möglich.
  1935.  
  1936. Multi-TOS, MTOS
  1937.   - ->Multitasking-fähige Betriebssystemversion von Atari.
  1938.  
  1939. Nestroy, Johann Nepomuk 
  1940.   - hat hier nichts verloren, siehe Fußnote (24).
  1941.  
  1942. Parallelstart von Programmen
  1943.   -  Starten eines Programmes von einem ->Prozeß aus, wobei der 
  1944.      startende Prozeß danach nicht beendet wird, sondern 
  1945.      unabhängig vom gestarteten Programm weiterläuft.
  1946.      (Siehe auch Multitasking)
  1947.  
  1948. Prozeß
  1949.   - Bezeichnung für ein in den Speicher geladenes und 
  1950.     gestartetes Programm oder Accessory. Daneben gibt es 
  1951.     noch Systemprozesse (Screenmanager, Desktop).
  1952.  
  1953. Popup
  1954.   - Auswahlmenü, das erst nach Mausklick auf ein Dialogobjekt 
  1955.     erscheint.
  1956.  
  1957. Sample 
  1958.   - Digitalisiertes Stück Musik oder Sprache. Letzteres kann 
  1959.     besonders witzig sein; wenn z.B. bei einem Absturz der 
  1960.     Spruch "Du hast Spocks Gehirn entfernt" aus dem Lautsprecher 
  1961.     ertönt: es macht den Absturz nicht rückgängig, aber man 
  1962.     hätte wenigstens was zu lachen - wenn man nur kurz vorher 
  1963.     abgespeichert hätte. Hat man aber meistens nicht...
  1964.  
  1965. Sarkasmus
  1966.   - Teil meiner Lebensphilosophie und einzig ergiebige Antwort 
  1967.     auf die Realität. "Bekämpft den Hunger in der Welt - Eßt 
  1968.     mehr Neger!"
  1969.  
  1970. Shareware 
  1971.   - Besondere Form der Software. Grenzenlos optimistische 
  1972.     Programmierer glaubten einmal, man könne Programme dadurch 
  1973.     vertreiben, daß man sie frei kopierbar weitergibt und auf 
  1974.     die Ehrlichkeit der Anwender vertraut, nach einer Testzeit 
  1975.     den fälligen Kaufpreis zu zahlen. Hat leider nicht 
  1976.     funktioniert, deswegen baut man inzwischen gerne 
  1977.     Beschränkungen ein, die man erst nach Zahlung des Shareware-
  1978.     beitrages aufhebt.
  1979.     (siehe auch Löhnsoft, Freeware)
  1980.             
  1981. Singletasking
  1982.   - Gegenteil von ->Multitasking, d.h. Systemumgebung, bei der 
  1983.     immer nur ein Programm im Speicher abgearbeitet werden kann. 
  1984.     Unter ->Single-TOS hat es echtes Singletasking nie gegeben, 
  1985.     sondern immer nur eine erweiterte Form, da die Accessories 
  1986.     in eingeschränktem Maße parallel laufende Prozesse waren.
  1987.  
  1988. Single-TOS 
  1989.   - Bezeichnung für alle TOS-Versionen vor Multi-TOS, bei denen 
  1990.     jeweils nur ->Singletasking möglich war.
  1991.  
  1992. Voicefile 
  1993.   - Spezielle Form des ->Samples. Wird von Modems erzeugt, die 
  1994.     einen Anrufbeantwortermodus besitzen. Die Qualität ist nicht 
  1995.     so berauschend (obwohl "rauschen" nicht der verkehrteste 
  1996.     Ausdruck dafür ist), dafür ist die Kompression extrem hoch. 
  1997.     Wenn man den Computer als kombinierte Fax-/Data-/Anrufbeant-
  1998.     worter-Station nutzt ist dies nicht zu verachten
  1999.  
  2000. XACC-Protokoll
  2001.   - Ein weiteres Kommunikationsprotokoll zum Datenaustausch 
  2002.     zwischen mehreren ->Prozessen.
  2003.     (Siehe auch AV-Protokoll)
  2004.  
  2005.  
  2006. 10.2. Fußnoten
  2007.  
  2008. (1) Wer mich kennt, wird vermuten, daß dieser Text voller 
  2009.     witziger Kommentare, heiteren Bemerkungen und satirischer 
  2010.     Seitenhiebe steckt. Dem ist nicht so, weil ich an dem Tag, 
  2011.     als ich die Doku geschrieben habe, ziemlich unter Zeitdruck 
  2012.     stand. Diese Beschreibung ist deswegen reichlich nüchtern und 
  2013.     humorlos ausgefallen.
  2014.     Als Ausgleich habe ich nachträglich noch einige Boßheiten 
  2015.     und Bemerkungen in Form von Fußnoten eingefügt. Das hat für 
  2016.     Sie als Leser den Vorteil, daß Sie sie nur lesen müssen, wenn 
  2017.     Sie das Interesse danach verspüren. Sie können sie aber auch 
  2018.     gefahrlos überlesen - in den Fußnoten steht nichts wichtiges.
  2019.  
  2020. (2) Wie sich kurze Zeit später in Gestalt von Mag!X gezeigt hat, 
  2021.     war dies wirklich eine göttliche Eingebung. Erst durch ein 
  2022.     (schnelles) Multitaskingbetriebssystem kommt GEM wirklich zur 
  2023.     Geltung. Ich hätte es vorher nie geglaubt - aber es ist 
  2024.     wirklich ein echter Fortschritt.
  2025.  
  2026. (3) Das sind in diesem Falle Sie!
  2027.  
  2028. (4) Millionen von DOS-Benutzern werden Ihnen bestätigen, daß dies 
  2029.     oft nicht einmal bei der Version 6.0 eines Programmes der 
  2030.     Fall ist.
  2031.  
  2032. (5) Selbstredend nur mit postzugelassenen Datenendeinrichtungen. 
  2033.     Versteht sich doch von selbst, oder?
  2034.  
  2035. (6) Zwei Programme, die nicht nur außerordentliche Perlen der 
  2036.     Softwarekunst darstellem, sondern auch noch beide von mir 
  2037.     sind.
  2038.  
  2039. (7) Jetzt wird mein Lieblingsfeuerwehrmann Rolf "Grisu Backdraft" 
  2040.     Bensch vor Schmerz laut aufschreien und das Gegenteil 
  2041.     behaupten. Das können Sie aber hier nicht lesen, weil er hier 
  2042.     nicht zu Wort kommt. Das ist nämlich _meine_ Anleitung.
  2043.  
  2044. (8) Das ist genau der richtige Moment, "uns Maulwurf" Patrick 
  2045.     Glanz zu erwähnen. Mit 'Zeig's mir' hat er zwar reichlich 
  2046.     wenig zu tun, mit Samples aber umso mehr. Von ihm stammt z.B. 
  2047.     das erste Sample mit offizieller Postzulassung. Dieses Sample 
  2048.     ist auf Anfrage bei mir erhältlich und auch auf der 
  2049.     'Zeig's mir'-Distributionsdiskette enthalten. Patrick selbst 
  2050.     ist farbenblind und nicht auf Diskette erhältlich. Auch nicht 
  2051.     auf Anfrage. Er hat auch keinen Großbildschirm.
  2052.  
  2053. (9) Spötter behaupten, 'Zeig's mir' sei überhaupt nur eine 
  2054.     Modulschnittstelle mit ein bißchen optischem Firlefanz 
  2055.     drumherum. Die gleichen Leute mosern dann über die ihrer 
  2056.     Meinung nach unzureichende Unterscheidung ASCII/Hex (7) und 
  2057.     wundern sich dann auch noch, daß ich nicht reagiere. Wo ich 
  2058.     doch sowieso im Recht bin!
  2059.  
  2060. (10) Sie können auch einen beliebigen anderen Betrag an einen 
  2061.      beliebigen anderen Empfänger entrichten. Nur kommen Sie so 
  2062.      dem Ziel, den begehrten Schlüssel für 'Zeig's mir' zu 
  2063.      erhalten um keinen Schritt näher. Zahlen Sie also lieber 
  2064.      bei mir!
  2065.  
  2066. (11) Tut mir leid, aber diese besch... Regelung verdanken wir der 
  2067.      Postreform mit der Teilung der Bundespost in Telekom, gelbe 
  2068.      Post und Postbank mit dem Ziel der Privatisierung der Teil-
  2069.      bereiche. Die Postbank ist dadurch um etliches teurer 
  2070.      geworden - zum Ausgleich dauert alles etwas länger.
  2071.  
  2072. (12) Bei diesem Stichwort muß zwangsläufig unser Macintosh-Man, 
  2073.      der allseits beliebte Oberlokführer aus Bischofshausen, 
  2074.      Siegfried Georgi Erwähnung finden. Mit 'Zeig's mir' hat er 
  2075.      zwar aus Gründen der Rechnerinkompatiblität auch nichts zu 
  2076.      tun, aber sein Compi hat wenigstens eine CPU aus dem 
  2077.      richtigen, dem "guten" Lager. Eben einen echten Motorroller. 
  2078.      Siggi hat auch einen Motorroller - und eine Diesellok.
  2079.  
  2080. (13) Der erste, der dafür einen besser passenden Ausdruck findet, 
  2081.      darf sich über eine kostenlose Registrierung für 
  2082.      'Zeig's mir' freuen.
  2083.  
  2084. (14) Man kann natürlich nicht wirklich aus Herrn Meyer einen 
  2085.      Maier machen, indem man ein paar Buchstaben austauscht. Dazu 
  2086.      bedarf es schon umfangreicher gentechnischer Manipulationen.
  2087.  
  2088. (15) Weil sonst nicht zur Geltung kommt, was für ein genialer 
  2089.      Programmierer ich bin (Eigenlob stimmt), verweise ich an 
  2090.      dieser Stelle darauf, daß die Suchroutine nicht nur durch 
  2091.      Maschinenprogrammierung turboschnell ist, sondern auch durch 
  2092.      eine geistreiche Optimierung. Das mache mir erst einmal 
  2093.      jemand nach!
  2094.  
  2095. (16) Das heißt wirklich so. Warum verkorkst Atari eigentlich 
  2096.      alles, was die anrühren? 
  2097.  
  2098. (17) Außerdem hat er mein Netzteil kaputt gemacht und meine 
  2099.      Taschenlampe sowie meinem Taschenrechner den Strom 
  2100.      abgedreht. Dafür gibts keine Danksagung, ich erwähne es nur 
  2101.      der Vollständigkeit halber.
  2102.  
  2103. (18) Ja, der Name ist echt. Ja, wir haben das überprüft. Nein, 
  2104.      nicht mit dem Hilander verwandt.
  2105.  
  2106. (19) Gruß an Helge Schneider. Sie wissen schon: "Katzenklo, 
  2107.      Katzenklo, ja das macht die..."
  2108.  
  2109. (20) Auch bei Helge geklaut.
  2110.  
  2111. (21) Der ist von mir, ist aber nicht sooo gut. Ich war schon 
  2112.      besser.
  2113.  
  2114. (22) Jetzt kriegt der Laie wieder einen Riesenschreck und denkt, 
  2115.      Wunder was für ein total vermurkstes Programm er da wieder 
  2116.      vor sich liegen hat. Keine Angst, das ist absolut nicht der 
  2117.      Fall! Sowas steht heutzutage unter jedem Programm und hat 
  2118.      überhaupt keine Bedeutung.
  2119.  
  2120. (23) Mein (geschätzter) Stundenlohn liegt 9 Tage nach der 
  2121.      Veröffentlichung bei ca. 85 Pfennig. Wenn ich bei DM 5.- 
  2122.      angekommen bin, betrachte ich das Experiment als gelungen.
  2123.  
  2124. (24) Unter dem Eintrag Johann Nepomuk Nestroy steht in meinem 
  2125.      Lexikon:
  2126.          "östereichischer Komödiendichter und Schauspieler;...; 
  2127.          entwickelte die einheimische Zauberposse graziös zur 
  2128.          realistischen Lokalposse mit glänzender Charakter-
  2129.          schilderung, urwüchsiger Komik und drastischer 
  2130.          Gesellschafts- und Zeitkritik; ein Meister der 
  2131.          Improvisation u. des Wortspiels, schrieb auch witzige 
  2132.          Parodien"
  2133.      Das muß vielleicht ein schräger Typ gewesen sein! 
  2134.  
  2135. ----------------------------------------------------------------
  2136. 10.3. Inhaltsverzeichnis
  2137.  
  2138. 0.1 Vorwort
  2139. 0.2 Schnelleinstieg
  2140. 0.3. Neu in Version 0.22
  2141.  
  2142. 1.       Allgemeines
  2143. 1.1.     Ein paar warme Worte zum Geleit
  2144. 1.2.     Unterstützte Dateitypen
  2145. 1.2.1.   (monochrome) Bilder
  2146. 1.2.2.   Texte
  2147. 1.2.3.   Hex-Dump
  2148. 1.2.4.   Samples
  2149. 1.2.5.   Resourcedateien
  2150. 1.2.6.   Zeichensätze
  2151. 1.2.6.1. GDOS-Fonts
  2152. 1.2.6.2. Calamus-Fonts
  2153. 1.2.7.   virtuelle Dateien
  2154. 1.2.8.   andere Formate
  2155. 1.3.     Status
  2156. 1.3.1.   Sharewareeinschränkung
  2157. 1.3.2.   Registrierung
  2158. 1.3.3.   Der Autor
  2159. 1.3.4.   Verbreitung
  2160. 1.4.     Installation
  2161. 1.4.1.   PRG
  2162. 1.4.2.   ACC
  2163. 1.4.3.   Module
  2164. 1.4.4.   Parameter einstellen
  2165. 1.4.5.   Anmelden als Dateiviewer
  2166. 1.4.5.1. Atari-Desktop
  2167. 1.4.5.2. Ease
  2168. 1.4.5.3. Gemini
  2169.  
  2170. 2.       'Zeig's mir' und die Fenster
  2171. 2.1.     Infofenster
  2172. 2.2.     Dateiliste
  2173. 2.3.     Hilfe
  2174. 2.4.     Fensterdialoge
  2175. 2.5.     Datenfenster
  2176.  
  2177. 3.       Aufbau der Menüleiste
  2178. 3.1.     Spalte "Zeig's mir"
  2179. 3.1.1.   "über Zeig's mir...
  2180. 3.2.     Spalte "Datei"
  2181. 3.2.1.   "Öffnen..."
  2182. 3.2.2.   "Neuladen"
  2183. 3.2.3.   "Clipboard laden"
  2184. 3.2.4.   "Daten Importieren
  2185. 3.2.5.   "Schließen"
  2186. 3.2.6.   "Alle schließen"
  2187. 3.2.7.   "An Editor"
  2188. 3.2.8.   "Beenden"
  2189. 3.3.     Spalte "Fenster"
  2190. 3.3.1.   "Rotieren"
  2191. 3.3.2.   "Infofenster"
  2192. 3.3.3.   "Hilfe"
  2193. 3.3.4.   "Dateiliste"
  2194. 3.3.5.   Datenfenster
  2195. 3.4.     Spalte Extra
  2196. 3.5.     Spalte Optionen
  2197. 3.5.1.   "System..."
  2198. 3.5.2.   "Fenster..."
  2199. 3.5.3.   "Drucker..."
  2200. 3.5.4.   "Module..."
  2201. 3.5.5.   "Programme..."
  2202. 3.5.6.   "Fuzzy-Suche..."
  2203. 3.5.7.   "Registrierung..."
  2204. 3.5.8.   "Arbeit sichern"
  2205.  
  2206. 4.       Dateispezifische Funktionen
  2207. 4.1.     Dateiliste
  2208. 4.1.1.   Liste verwerfen
  2209. 4.2.     Bilder
  2210. 4.2.1.   "Bearbeiten"
  2211. 4.2.2.   "Drucken"
  2212. 4.2.3.   "Block kopieren"
  2213. 4.2.4.   "IMG speichern..."
  2214. 4.3.     Texte
  2215. 4.3.1.   "Bearbeiten"
  2216. 4.3.2.   "Drucken"
  2217. 4.3.3.   "Block kopieren"
  2218. 4.3.4.   "Suchen..."
  2219. 4.3.5.   "Weitersuchen"
  2220. 4.3.6.   "HEX-Darstellung"
  2221. 4.4.     Hex-Dumps
  2222. 4.4.1.   "Bearbeiten"
  2223. 4.4.2.   "Drucken"
  2224. 4.4.3.   "Block kopieren"
  2225. 4.4.4.   "Suchen..."
  2226. 4.4.5.   "Weitersuchen"
  2227. 4.4.6.   "ASCII-Darstellung"
  2228. 4.4.7.   "als Sample"
  2229. 4.5.     Samples
  2230. 4.5.1.   "Bearbeiten"
  2231. 4.5.2.   "Bit 7 negieren"
  2232. 4.5.3.   "Frequenz"
  2233. 4.5.4.   "IMG speichern..."
  2234. 4.5.5.   "HEX-Darstellung"
  2235. 4.6.     Resource-Dateien
  2236. 4.6.1.   "Vorheriger Baum -"
  2237. 4.6.2.   "Nächster Baum   +"
  2238. 4.7.     GDOS-Fonts
  2239. 4.8.     Calamus-Fonts
  2240. 4.9.     Virtuelle ASCII-Dateien
  2241. 4.9.1.   "Drucken"
  2242. 4.9.2.   "Suchen..."
  2243. 4.9.3.   "Weitersuchen"
  2244. 4.9.4.   "HEX-Darstellung"
  2245. 4.10.    Virtuelle HEX-Dumps
  2246. 4.10.1.  "Drucken"
  2247. 4.10.2.  "Suchen..."
  2248. 4.10.3.  "Weitersuchen"
  2249. 4.10.4.  "ASCII-Darstellung"
  2250.  
  2251. 5.       Tastaturbelegung
  2252. 5.1.     In den Dialogen
  2253. 5.2.     Global gültige Tastaturcodes
  2254. 5.3.     Nur partiell gültige Codes
  2255. 5.4.     Die Alternate-Taste
  2256. 5.5.     Iconifying
  2257.  
  2258. 6.       Wissenswertes über Zeig's mir
  2259. 6.1.     Die INF-Datei
  2260. 6.2.     Das Clipboard
  2261. 6.3.     Die Unterscheidung der verschiedenen Dateiformate
  2262. 6.4.     Die Erkennung von ASCII-Texten
  2263. 6.5.     Die Fuzzy-Suche mit der Levenshtein-Distanz
  2264. 6.6.     Die Eingabe von Suchstrings bei der Hex-Suche
  2265. 6.7.     Der MCWR-Cookie
  2266. 6.8.     So werden Samples abgespielt
  2267. 6.9.     So startet 'Zeig's mir' externe Programme
  2268. 6.10.    Kommunikation mit externen Programmen
  2269. 6.10.1.  Das XACC-Protokoll
  2270. 6.10.2.  Das AV-Protokoll
  2271. 6.10.3.  Das VIEW-Protokoll
  2272. 6.11.    Ikonifizieren auch ohne MTOS
  2273. 6.12.    ICFS
  2274.  
  2275. 7.       Die Module
  2276. 7.1.     Laden der Module
  2277. 7.2.     Importmodule
  2278. 7.3.     Sourcemodule
  2279. 7.4.     Funktionsmodule
  2280. 7.5.     Druckmodule
  2281. 7.6.     Die mitgelieferten Module
  2282. 7.6.1.   Importmodule
  2283. 7.6.1.1. ZEIGDOC von Dirk Haun
  2284. 7.6.1.2. ZEIGSND von Dirk Haun
  2285. 7.6.1.3. ADPCM von Thorsten Pohlmann
  2286. 7.6.1.4. ZEIGZYX
  2287. 7.6.1.5. ZEIGBLK
  2288. 7.6.1.6. ZEIGFNT
  2289. 7.6.1.7. ZEIGPIC
  2290. 7.6.2.   Sourcemodule
  2291. 7.6.2.1. SRC_SCRN
  2292. 7.6.2.2. SRC_DMAS
  2293. 7.6.3.   Funktionsmodule
  2294. 7.6.3.1. TABSPACE (für Texte) von Thorsten Pohlmann
  2295. 7.6.3.2. KOMPRESS (für Samples) von Thorsten Pohlmann
  2296. 7.6.3.3. CHAINSAW (für Texte) von Thorsten Pohlmann
  2297. 7.6.3.4. FAX300 (für Bilder)
  2298. 7.6.3.5. BITMAP (für Bilder)
  2299. 7.6.3.6. INVERTER (für Bilder)
  2300. 7.6.3.7. SAMPCALC (für Samples)
  2301. 7.6.4.   Druckmodule
  2302.  
  2303. 8.       Für Programmierer: Die Modulschnittstelle
  2304.  
  2305. 9.       Schlußbemerkungen
  2306. 9.1.     Autor
  2307. 9.2.     Danksagungen
  2308. 9.3.     Disclaimer
  2309. 9.4.     Known Bugs
  2310. 9.5.     Ausblick
  2311. 9.6.     Verwendete Namen und Warenzeichen
  2312.  
  2313. 10.1.    Wortregister
  2314. 10.2.    Fußnoten
  2315. 10.3.    Inhaltsverzeichnis
  2316.  
  2317. -EOF-
  2318.